По работе над проектом созданным на CMS Modx Revolution, встала необходимость создать выгрузку товаров магазина в турбо-страницы яндекса. Весь процесс создания я описывать не буду, а расскажу, как быстро создать страницу добавления в корзину для двух популярных модулей. Турбо-страницы Яндекса и Minishop2 MODX В первую очередь создадим сниппет, например «addproduct». Вставляем в него очень маленький код <?php
/**
* @property id - (int) id товара.
* @property $carturl - (int) id корзины или страницы куда мы хотим перейти.
*/
if ($miniShop2 = $modx->getService('miniShop2')) {
$miniShop2->initialize($modx->context->key); //Инциализация сервиса
$miniShop2->cart->add($id); // Добавляем товар в корзину c полученным ID
$url = $modx->makeUrl($carturl, "", "", "full"); //по id скорзины получаем урл для перехода
$modx->sendRedirect($url); //переходим в корзину, можно перейти и в саму карточку товара
}
return ; Подробнее о сервисе minishop2 можно почитать тут Теперь нужно вставить этот сниппет