Автор Тема: При сохранении сбрасывается Customers votes  (Прочитано 18604 раз)

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
версия 4.6
denver

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


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

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

Это выделяет Розетку от остальных запросов, и пользователи будут значительно чаще кликать на эту ссылку, несмотря на то, что она даже не в ТОП5.
Это называется - повышение CTR
В украинском сегменте Гугл эта функция доступна уже пол года и сайты все больше и больше ею пользуются.

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

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

Как размечать правильно страницы, можно почитать ТУТ

Собственно, когда страница размечена с помощью RDF, и параметр customers_votesот 1 до 5 , то страница исправно проходит валидацию микроданных на Гугловском сервисе [spoiler]

[/spoiler]
Ежели customers_votes= 0, то валидация не проходится...

Подскажите, как подправить это?
« Последнее редактирование: Февраля 07, 2012, 08:47:48 pm от Al_Uk »

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: При сохранении сбрасывается Customers rating
« Ответ #1 : Января 25, 2012, 03:50:51 pm »
поставил с нуля 4.6 и 5.002.
Там тот же трабл.
При сохранении товара, обнуляется параметр customer_votes

соответственно звездочки рейтинга исчезают, и невозможно делать разметку RDS

nictboom

  • Гость
Re: При сохранении сбрасывается Customers rating
« Ответ #2 : Января 25, 2012, 04:28:03 pm »
ты имеешь ввиду при сохранении нового товара?


ps/ для сохранения нового товара с рейтингом попробуй в строке:
$addproduct['customers_rating']=0;
ноль замени на $_POST["rating"]
« Последнее редактирование: Января 25, 2012, 04:46:39 pm от nictboom »

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: При сохранении сбрасывается Customers votes
« Ответ #3 : Января 25, 2012, 05:26:42 pm »
ты имеешь ввиду при сохранении нового товара?


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

например Toyota H1
на скрине  customers_votes= 4
и есть звездочки
[spoiler][/spoiler]

Заходим в админку, находим этот товар, жмем сохранить.
[spoiler][/spoiler]

и customers_votesравено нулю. Звездочки пропадают.
[spoiler][/spoiler]
« Последнее редактирование: Февраля 07, 2012, 08:47:04 pm от Al_Uk »

nictboom

  • Гость
Re: При сохранении сбрасывается Customers rating
« Ответ #4 : Января 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"];
а то получается после сохранения товара, все голоса сбрасываються/обнуляются, и соответственно условие не позволяет вывести в товаре рейтинг(звезды).



« Последнее редактирование: Января 25, 2012, 06:52:32 pm от nictboom »

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: При сохранении сбрасывается Customers rating
« Ответ #5 : Января 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 заменить.
работает отлично, может его и оставить?


nictboom

  • Гость
Re: При сохранении сбрасывается Customers rating
« Ответ #6 : Января 26, 2012, 11:25:44 am »
да можно его и оставить, это просто условие, если рейтинг>0, то показываем звёзды.
просто еже ли нужно ещё вывести и кол-во голосов, для товара, то необходимы те "манипуляции", что я привёл, и в шаблоне вывести, и загнать под тот же RDF(как на "розетке").
« Последнее редактирование: Января 26, 2012, 11:27:16 am от nictboom »

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: При сохранении сбрасывается Customers rating
« Ответ #7 : Января 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


nictboom

  • Гость
Re: При сохранении сбрасывается Customers rating
« Ответ #8 : Января 26, 2012, 07:13:06 pm »
вроде 22.
в шаблон, думаю, уже понятно куда (голосов: {$product_info[8]} )

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: При сохранении сбрасывается Customers rating
« Ответ #9 : Февраля 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][/spoiler]

nictboom

  • Гость
Re: При сохранении сбрасывается Customers rating
« Ответ #10 : Февраля 07, 2012, 03:13:36 pm »
вместо $updateproduct['customer_votes']=0;

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: При сохранении сбрасывается Customers rating
« Ответ #11 : Февраля 07, 2012, 03:21:18 pm »
пробовал и так и эдак. все равно сбрасывает рейтинг в 4.6 и 5.02

nictboom

  • Гость
Re: При сохранении сбрасывается Customers rating
« Ответ #12 : Февраля 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]

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: При сохранении сбрасывается Customers rating
« Ответ #13 : Февраля 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

хотел видео рабочего стола

nictboom

  • Гость
Re: При сохранении сбрасывается Customers rating
« Ответ #14 : Февраля 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]}">