Legosp Forum

Shop-Script "Legosp" => Общие вопросы => Тема начата: Al_Uk от Января 25, 2012, 11:51:08 am

Название: При сохранении сбрасывается Customers votes
Отправлено: Al_Uk от Января 25, 2012, 11:51:08 am
версия 4.6
denver

при сохранении из админки, у товара сбрасывается параметр customers_votesдо нуля.
Где бы поправить этот алгоритм. Из за этого сбивается разметка RDF.


Что такое Разметка RDF (микроформаты)?
В последнее время Google ввел в странах СНГ возможность разметки микроданных RDF и пр.
Правильно размеченная страница позволяет повысить CTR рейтинг без дополнительных затрат.
Т.е. если по запросу "HTC Sensation" видим первую страницу Гугла.  см. картинку
[spoiler](http://my.jetscreenshot.com/7446/20120125-b2si-209kb.jpg)[/spoiler]

Обычно, пользователи кликают на первые три ссылки (ТОП 3), но если у вас страница размечена микроформатами, например как на скриншоте у Rozetka.ua, то под ссылкой появляются звездочки отзывов, диапазон цен и многое другое.

Это выделяет Розетку от остальных запросов, и пользователи будут значительно чаще кликать на эту ссылку, несмотря на то, что она даже не в ТОП5.
Это называется - повышение CTR (http://www.google.com.ua/search?sourceid=chrome&ie=UTF-8&q=%D0%BF%D0%BE%D0%B2%D1%8B%D1%88%D0%B5%D0%BD%D0%B8%D0%B5+CTR)
В украинском сегменте Гугл эта функция доступна уже пол года и сайты все больше и больше ею пользуются.

Правильно размеченные страницы - путь к быстрому продвижению без дополнительных средств.

Это очень крутая тема. Настолько крутая, что год назад, когда микроформаты не поддерживались в украинском сегменте Гугла, компания Розетка, подала запрос и прошла ручную премодерацию у Гугла, и тем самым получила микроформаты, и крутое конкурентное преимущество.

Как размечать правильно страницы, можно почитать ТУТ (http://support.google.com/webmasters/bin/answer.py?hl=ru&answer=146750#product_page)

Собственно, когда страница размечена с помощью RDF, и параметр customers_votesот 1 до 5 , то страница исправно проходит валидацию микроданных на Гугловском сервисе (http://www.google.com/webmasters/tools/richsnippets) [spoiler]
(http://my.jetscreenshot.com/7446/20120125-pwtu-137kb.jpg)
[/spoiler]
Ежели customers_votes= 0, то валидация не проходится...

Подскажите, как подправить это?
Название: Re: При сохранении сбрасывается Customers rating
Отправлено: Al_Uk от Января 25, 2012, 03:50:51 pm
поставил с нуля 4.6 и 5.002.
Там тот же трабл.
При сохранении товара, обнуляется параметр customer_votes

соответственно звездочки рейтинга исчезают, и невозможно делать разметку RDS
Название: Re: При сохранении сбрасывается Customers rating
Отправлено: nictboom от Января 25, 2012, 04:28:03 pm
ты имеешь ввиду при сохранении нового товара?


ps/ для сохранения нового товара с рейтингом попробуй в строке:
$addproduct['customers_rating']=0;
ноль замени на $_POST["rating"]
Название: Re: При сохранении сбрасывается Customers votes
Отправлено: Al_Uk от Января 25, 2012, 05:26:42 pm
ты имеешь ввиду при сохранении нового товара?


ps/ для сохранения нового товара с рейтингом попробуй в строке:
$addproduct['customers_votes']=0;
ноль замени на $_POST["rating"]
имею ввиду существующий товар а также новый..
любой товар из БД

например Toyota H1
на скрине  customers_votes= 4
и есть звездочки
[spoiler](http://my.jetscreenshot.com/7446/20120125-o8py-115kb.jpg)[/spoiler]

Заходим в админку, находим этот товар, жмем сохранить.
[spoiler](http://my.jetscreenshot.com/7446/20120125-r4ds-122kb.jpg)[/spoiler]

и customers_votesравено нулю. Звездочки пропадают.
[spoiler](http://my.jetscreenshot.com/7446/20120125-mnbh-167kb.jpg)[/spoiler]
Название: Re: При сохранении сбрасывается Customers rating
Отправлено: nictboom от Января 25, 2012, 05:47:05 pm
по быстрому, тогда в product_detailed.tpl.html в строке {if $product_info[8] > 0} {* rating *} 8 на 3 заменить.

да и вообще поправить, наверное, правильней customer_votes(кол-во голосов).
добавить поле/инпут в админку к товару(core/admin_tpl/в catalog_products_edit.tpl.html), например:
<td><input type=text name="votes" value="{$product_edit[кокое то значение]}" style="width: 145px" /></td>или вообще скрытым сделать
, и в иклюде(includes/admin/sub/catalog_products_edit.php), например: $updateproduct['customer_votes']=$_POST["votes"];
а то получается после сохранения товара, все голоса сбрасываються/обнуляются, и соответственно условие не позволяет вывести в товаре рейтинг(звезды).



Название: Re: При сохранении сбрасывается Customers rating
Отправлено: Al_Uk от Января 26, 2012, 08:52:30 am
по быстрому, тогда в product_detailed.tpl.html в строке {if $product_info[8] > 0} {* rating *} 8 на 3 заменить.

да и вообще поправить, наверное, правильней customer_votes(кол-во голосов).
добавить поле/инпут в админку к товару(core/admin_tpl/в catalog_products_edit.tpl.html), например:
<td><input type=text name="votes" value="{$product_edit[кокое то значение]}" style="width: 145px" /></td>или вообще скрытым сделать
, и в иклюде(includes/admin/sub/catalog_products_edit.php), например: $updateproduct['customer_votes']=$_POST["votes"];
а то получается после сохранения товара, все голоса сбрасываються/обнуляются, и соответственно условие не позволяет вывести в товаре рейтинг(звезды).

быстрый вариант
Цитировать
{if $product_info[8] > 0} {* rating *} 8 на 3 заменить.
работает отлично, может его и оставить?

Название: Re: При сохранении сбрасывается Customers rating
Отправлено: nictboom от Января 26, 2012, 11:25:44 am
да можно его и оставить, это просто условие, если рейтинг>0, то показываем звёзды.
просто еже ли нужно ещё вывести и кол-во голосов, для товара, то необходимы те "манипуляции", что я привёл, и в шаблоне вывести, и загнать под тот же RDF(как на "розетке").
Название: Re: При сохранении сбрасывается Customers rating
Отправлено: Al_Uk от Января 26, 2012, 05:13:11 pm
по быстрому, тогда в product_detailed.tpl.html в строке {if $product_info[8] > 0} {* rating *} 8 на 3 заменить.

<td><input type=text name="votes" value="{$product_edit[кокое то значение]}" style="width: 145px" /></td>

если вместо "какое то значение" вставить например [1], чтобы получилось
<td><input type=text name="votes" value="{$product_edit[1]}" style="width: 145px" />

скрипт исправно работает, но в админке, в добавленом поле показывает название товара. Если название товара удалить и поставить цифру, например "4", то в БД значение добавляется, но при следующем заходе в редактирование товара, в новом поле вместо цифры "4" снова "название товара $product_edit[1]

Короче говоря, цифры не сохнаняются в админке, но в целом работает исправно.
Спасибо большое

Возможно это дополнение стоит включить в следующий релиз Lego 5

Название: Re: При сохранении сбрасывается Customers rating
Отправлено: nictboom от Января 26, 2012, 07:13:06 pm
вроде 22.
в шаблон, думаю, уже понятно куда (голосов: {$product_info[8]} )
Название: Re: При сохранении сбрасывается Customers rating
Отправлено: Al_Uk от Февраля 07, 2012, 03:00:16 pm
по быстрому, тогда в product_detailed.tpl.html в строке {if $product_info[8] > 0} {* rating *} 8 на 3 заменить.

да и вообще поправить, наверное, правильней customer_votes(кол-во голосов).
добавить поле/инпут в админку к товару(core/admin_tpl/в catalog_products_edit.tpl.html), например:
<td><input type=text name="votes" value="{$product_edit[кокое то значение]}" style="width: 145px" /></td>или вообще скрытым сделать
, и в иклюде(includes/admin/sub/catalog_products_edit.php), например: $updateproduct['customer_votes']=$_POST["votes"];
а то получается после сохранения товара, все голоса сбрасываються/обнуляются, и соответственно условие не позволяет вывести в товаре рейтинг(звезды).

проверил и перепроверил.. при пересохранении все равно сбрасывается. Ставил на чистую лего 4.6
где может быть ошибка?
куда именнно ставить значение $updateproduct['customer_votes']=$_POST?
я ставлю как на картинке, это правильно?
[spoiler](http://velodom.com.ua/i/500/500/46680.jpg) (http://velodom.com.ua/full/46680.jpg)[/spoiler]
Название: Re: При сохранении сбрасывается Customers rating
Отправлено: nictboom от Февраля 07, 2012, 03:13:36 pm
вместо $updateproduct['customer_votes']=0;
Название: Re: При сохранении сбрасывается Customers rating
Отправлено: Al_Uk от Февраля 07, 2012, 03:21:18 pm
пробовал и так и эдак. все равно сбрасывает рейтинг в 4.6 и 5.02
Название: Re: При сохранении сбрасывается Customers rating
Отправлено: nictboom от Февраля 07, 2012, 04:44:04 pm
чуть забыл, в строке(вроде 419-421) добавить customer_votes в конец селекта:
         [spoiler]$q = db_query("SELECT categoryID, name, description, customers_rating, Price, picture, in_stock, thumbnail, big_picture, brief_description, list_price, product_code, hurl, accompanyID, productID, brandID, meta_title, meta_keywords, meta_desc, canonical, h1, min_qunatity, customer_votes FROM ".PRODUCTS_TABLE." WHERE productID='".$_GET["productID"]."' ORDER BY productID ASC") or die (db_error());[/spoiler]
Название: Re: При сохранении сбрасывается Customers rating
Отправлено: Al_Uk от Февраля 07, 2012, 05:53:35 pm
чуть забыл, в строке(вроде 419-421) добавить customer_votes в конец селекта:
         [spoiler]$q = db_query("SELECT categoryID, name, description, customers_rating, Price, picture, in_stock, thumbnail, big_picture, brief_description, list_price, product_code, hurl, accompanyID, productID, brandID, meta_title, meta_keywords, meta_desc, canonical, h1, min_qunatity, customer_votes FROM ".PRODUCTS_TABLE." WHERE productID='".$_GET["productID"]."' ORDER BY productID ASC") or die (db_error());[/spoiler]
попробовал на 4.6 и 5.02 Не работает (((

последовательность такая:
1. Пишу комментарий к товару. Customers_vote становится =  1, появляются звездочки.
2. Захожу в редактирование  этого товара, жму сохранить. Customers_votes становится =0

хотел видео рабочего стола
Название: Re: При сохранении сбрасывается Customers rating
Отправлено: nictboom от Февраля 07, 2012, 06:59:08 pm
да же и не знаю, проверил на 4.6 и 5.0.2 всё работает...
ты точно правишь catalog_products_edit.php? не catalog_products_edit_mod.php?
такое есть в catalog_products_edittpl.html?
<input type="text" name="dateDef" id="dateDefault"/ value="{$product_edit[21]}">
Название: Re: При сохранении сбрасывается Customers rating
Отправлено: Al_Uk от Февраля 07, 2012, 08:44:21 pm
да же и не знаю, проверил на 4.6 и 5.0.2 всё работает...
ты точно правишь а? не catalog_products_edit_mod.php?
такое есть в catalog_products_edittpl.html?
<input type="text" name="dateDef" id="dateDefault"/ value="{$product_edit[21]}">
правлю точно catalog_products_edit.php
в файле lego4.6 catalog_products_edittpl.html код есть такой:
<input type="text" name="dateDef" id="dateDefault"/ value="{$product_edit[21]}">
поставил на ноуте денвер с чистого листа и лего начисто. Неработает. (( вот думаю может нуего нафиг это customers_votes, может для разметки исспользовать customers_rating?
Для RDF разметки нужно ведь всего лишь цифра от 1 до 5 включительно. Гланое чтобы не Ноль.

Название: Re: При сохранении сбрасывается Customers rating
Отправлено: nictboom от Февраля 07, 2012, 08:48:15 pm
да можно и не париться, просто интересно почему...
а если закомментировать:
{*<input type="text" name="dateDef" id="dateDefault"/ value="{$product_edit[21]}">*}и чуть поправить:
<input type="text" name="votes" value="{$product_edit[21]}">
Название: Re: При сохранении сбрасывается Customers rating
Отправлено: Al_Uk от Февраля 09, 2012, 12:30:12 pm
Находим в includes\admin\sub\catalog_products.php
  $updateproduct['customer_votes']=0;     
и удоляем эту строку

и тема называется Customers rating а вы описуете проблему с  Customers_votes  :o

заработало )))
спасибо большое nictboomи pehser
Название: Re: При сохранении сбрасывается Customers rating
Отправлено: Bas916 от Июля 22, 2012, 09:54:09 pm
по быстрому, тогда в product_detailed.tpl.html в строке {if $product_info[8] > 0} {* rating *} 8 на 3 заменить.

да и вообще поправить, наверное, правильней customer_votes(кол-во голосов).
добавить поле/инпут в админку к товару(core/admin_tpl/в catalog_products_edit.tpl.html), например:
<td><input type=text name="votes" value="{$product_edit[кокое то значение]}" style="width: 145px" /></td>или вообще скрытым сделать
, и в иклюде(includes/admin/sub/catalog_products_edit.php), например: $updateproduct['customer_votes']=$_POST["votes"];
а то получается после сохранения товара, все голоса сбрасываються/обнуляются, и соответственно условие не позволяет вывести в товаре рейтинг(звезды).
Произвел данные манипуляции. Итог: рейтинг после сохранения не сбрасывается, а колличество голосов всеравно сбрасывает на ноль.
Строку $updateproduct['customer_votes']=0;  из includes\admin\sub\catalog_products.php удалил, правда у меня эта строка в includes\admin\sub\catalog_products_edit.php была.
Название: Re: При сохранении сбрасывается Customers votes
Отправлено: Bas916 от Июля 22, 2012, 10:02:30 pm
Неактуально, разобрался сам. Еще там же удалил строку $updateproduct['customer_votes']=$_POST["votes"]; и все заработало как надо (вроде бы, надеюсь) :)