У каждого товара по логике яндекса должна быть своя категория прописана. Так что без дополнительной характеристики в товаре тут не обойтись. Действительно все просто делается штатными средствами shop script.
Но, даже при полном указании всех значений яндекс не дает гарантии что ваш товар попадет в правильную категорию. Они по ходу их потом сами в ручную сортируют. И на этот процес повлиять никак нельзя
Затраченное время на добавления каждому товару характеристик Категория ЯМ не стоит полученного результата. Проверенно на практике.
Долго боролся я с ссылками на отзыв о товаре и картинку в письме. Cron все обрабатывает по своему так как он выполняет скрипт не из домена.
Проблема 1: {$wa->shop->productUrl($product, 'reviews')} через Cron выводить ссылку вила "http://site.ru/product/reviews" но, учитывая стандартные правила маршрутизации и тип построения "Естественный" мы все равно попадем на "http://site/product/".
Поэтому ссылку на товар получаем в ручную через product-category-getUrl. Все работает, но Cron ругается "PHP Notice: Undefined index: url in /home/u13436/public_html/site.ru/wa-apps/shop/<wbr>lib/classes/shopViewHelper.<wbr>class.php on line 435". Он там не может получить $route['url'] так как все работает Cron. Печалька.
Проблема 2: картинку товара просто так получить нельзя. Хотя такой функционал должен быть "из коробки" и ссылки на товар тоже кстати. Картинку получаем через shopImage::getUrl, но оно дает левую ссылку если картинку у товара нету. По этому работаем методом топора: если нету $item['image_id'] просто выводим dummy96. png.
Про то что писали выше {shopImage::getUrl(...всё как раньше...)|replace:'cli.php':'example.com/'} - умолчу.
Просьба поскорее выпустить обновление с исправление данной ошибки так как пишут жалобы и отзывы заказчики на неработающие плагины смс.
Не у всех есть возможность вручную исправить настройки.
в ответ на не сохраняются настройки смс провайдера
Сейчас поставили заплатку в виде:
А дальше будем смотреть.
в ответ на Яндекс.Маркет товары на заказ
Нет, заказ не тестовый. Реальный покупатель.
в ответ на Заказ на яндексе
У меня наоборот: заказ без получения оплаты (опция оплата при получении) переходит в статус Оплачен. То есть Яндекс предает статус что заказ оплачен.
в ответ на Заказ на яндексе
У каждого товара по логике яндекса должна быть своя категория прописана. Так что без дополнительной характеристики в товаре тут не обойтись. Действительно все просто делается штатными средствами shop script.
Но, даже при полном указании всех значений яндекс не дает гарантии что ваш товар попадет в правильную категорию. Они по ходу их потом сами в ручную сортируют. И на этот процес повлиять никак нельзя
Затраченное время на добавления каждому товару характеристик Категория ЯМ не стоит полученного результата. Проверенно на практике.
в ответ на Кто настроил market_category?
Плагин Яндекс.Маркет сейчас интенсивно обновляет так что при первом обновлении все изменения в плагине потрутся.
Думаю вам будет проще скопировать через импорт-експорт поле META Description в поле Короткое описание.
в ответ на Плагин Яндекс.Маркет — выводить META Description
Может быть. Я по своему интерпретировал предложение:
в ответ на Скидка по купону в зависимости от суммы заказа
Тут мы обошлись без плагинов. Просто от суммы заказа выбираем нужный генератор купонов в шаблоне письма
в ответ на Скидка по купону в зависимости от суммы заказа
Долго боролся я с ссылками на отзыв о товаре и картинку в письме. Cron все обрабатывает по своему так как он выполняет скрипт не из домена.
Проблема 1: {$wa->shop->productUrl($product, 'reviews')} через Cron выводить ссылку вила "http://site.ru/product/reviews" но, учитывая стандартные правила маршрутизации и тип построения "Естественный" мы все равно попадем на "http://site/product/".
Поэтому ссылку на товар получаем в ручную через product-category-getUrl. Все работает, но Cron ругается "PHP Notice: Undefined index: url in /home/u13436/public_html/site.ru/wa-apps/shop/<wbr>lib/classes/shopViewHelper.<wbr>class.php on line 435". Он там не может получить $route['url'] так как все работает Cron. Печалька.
Проблема 2: картинку товара просто так получить нельзя. Хотя такой функционал должен быть "из коробки" и ссылки на товар тоже кстати. Картинку получаем через shopImage::getUrl, но оно дает левую ссылку если картинку у товара нету. По этому работаем методом топора: если нету $item['image_id'] просто выводим dummy96. png.
Про то что писали выше {shopImage::getUrl(...всё как раньше...)|replace:'cli.php':'example.com/'} - умолчу.
<table width="100%" border="0" cellspacing="10" cellpadding="10" bgcolor="#eeeeee" class="apps">
{foreach $order.items as $item}
{if $item.type == 'product'}
{$product = $wa->shop->product($item.product_id)}
{$category = $wa->shop->category($product.category_id)}
{$link_url = $wa->getUrl('shop/frontend/product', ['category_url' => $category.full_url, 'product_url' => $product.url], true)}
<tr>
<td width="200" valign="middle" align="center">
<a href="{$link_url}">
{if $item['image_id']}
<"img border="0" src="{shopImage::getUrl(['product_id' => $item['product_id'], 'id' => $item['image_id'], 'ext' => $item['ext']], '96', true)|replace:'/home/u13434/public_html/':''}">{else}<"img border="0" src="http: // site.ru/wa-data/public/shop/themes/nifty/img/dummy96. png">
{/if}
</a>
</td>
<td valign="middle" align="left">
<p><a href="{$link_url}">{$item.name|escape}</a></p>
<p style="width: 60px; background: #55CA63; border-radius: 4px; font-size: 16px; padding: 5px 15px; text-decoration: none" bgcolor="#55CA63"><a href="{$link_url}reviews/" style="color: white; font-family: Helvetica, Arial, sans-serif; font-size: 14px; text-decoration: none">Оценить</a></p>
</td>
</tr>
{/if}
{/foreach}
</table>
Что бы все работало: заменить <"img на <img, http: // site на http://site и dummy96. png на dummy96.png
Можно как-то это все изящнее сделать?
в ответ на Отложенные сообщения (cron) и изображения в них?
в ответ на Проблема с установкой webasyst