Денис Усачев
С нами с 26 июля 2016; Место в рейтинге пользователей: #823Вывод всех картинок товара в списке товаров
Здравствуйте!
В чанке с шаблоном товара нужно чтобы выводились все картинки галереи. Ок, пробую msGallery, таким образом
В чанке с шаблоном товара нужно чтобы выводились все картинки галереи. Ок, пробую msGallery, таким образом
{$_modx->runSnippet('!msGallery', [
'tpl' => 'tpl.msGalleryProd',
'product' => $id,
'limit' => 2
])}
Изображения выводятся, но только у первых товаров каждой категории, дальше не выводятся товары. На форуме были такие проблемы у кого-то, но решения там не было. создание программно товара miniShop2
Добрый день!
Подскажите как создать программно товар. В принципе товар я создаю через стандартный modx процессор
Подскажите как создать программно товар. В принципе товар я создаю через стандартный modx процессор
$response = $modx->runProcessor('resource/create', array(
'class_key' => 'msProduct',
'pagetitle' => 'Товар',
'parent' => 55,
'template' => 11,
'show_in_tree' => 1,
//Данные
'price' => 100,
));
if($response->isError()){
echo 'Ошибка';
}else{
echo 'Создал';
}
Каким образом добавить (указать в процессоре) один цвет и ОДНО изображение? Возможно ли через modx процессор (возможно надо использовать miniShop-ий процессор) создать товар с этими заполненными данными. Подскажите...) msCart: как сделать кнопку "Товар уже в корзине"
Использую сниппет msCart для вывода корзины. Вопрос — как можно сделать, чтобы после добавления в корзину кнопка превращалась в Товар уже в корзине. Где хранится информация об этом?
Проблема с достижением цели в метрике (minishop2)
Доброго времени суток, разработчики. Возникла одна проблема — для яндекс метрики необходимо настроить цели. Одна из них оформление заказа. Как только заказ оформлен, он появляется в админке и должна появится достигнутая цель. Разместил код метрики в файле custom.js, чтобы отправить данные в метрику перед переадресацией на страницу уведомления:
else if (response.data['msorder']) {
yaCounter35933265.reachGoal('ORDR'); // отправляем в метрику
document.location.href = /\?/.test(document.location.href)
? document.location.href + '&msorder=' + response.data['msorder']
: document.location.href + '?msorder=' + response.data['msorder'];
}'
Но возникла проблема: «Целевые визиты» отображаются нормально (т.е. их количество совпадает с количеством заявок в админке), а вот «Достижения цели» — их в 2 раза больше. Почему может такое происходить? Максимальное количество товара
Здравствуйте. Подскажите пожалуйста, как сделать максимальное количество одного товара равным 1? То есть сделать так, чтобы пользователь не мог добавить в корзину товар больше одного раза
[UPDATE] Разные скидки в зависимости от общей суммы корзины
По следам записи Михаила Воеводского и этого объявления о работе был написан плагин для miniShop2, который позволяет выставить скидку в процентах для всей корзины в зависимости от общей суммы корзины.
Скидка выставляется пошагово: по достижении определённых сумм применяется своя скидка. К примеру, корзина стоит 100кр — скидка 10%, 150кр — 15%. При желании можно выставить сколько угодно шагов и какой угодно процент. Данные указываются массивом в самом начале плагина, вот так:
Скидка выставляется пошагово: по достижении определённых сумм применяется своя скидка. К примеру, корзина стоит 100кр — скидка 10%, 150кр — 15%. При желании можно выставить сколько угодно шагов и какой угодно процент. Данные указываются массивом в самом начале плагина, вот так:
$discounts = array(
'100000' => '10%',
'150000' => '15%',
'200000' => '20%',
);
Часть кода была взята из компонента msPromoCode, в частности для того, чтобы цены на товары в корзине обновлялись динамически при смене кол-ва или удалении товара из корзины.Разные скидки в зависимости от количества товаров
Описан алгоритм для модуля интернет-магазина minishop2. Для других модулей алгоритм похож, но объекты отличаются.
Задача: сделать автоматический пересчет стоимости товаров в зависимости от общего количества товаров, находящихся в корзине.
Решение: пройти по всему массиву корзины и изменить цену товаров.
Задача: сделать автоматический пересчет стоимости товаров в зависимости от общего количества товаров, находящихся в корзине.
$cartArray = $cart->get(); // Массив товаров в корзине
$cartProduct = $cartArray[$key]; // Один товар в корзине
Решение: пройти по всему массиву корзины и изменить цену товаров.
Обновление всех превью товара MS2
Добрый день.
Подскажите где найти рабочий вариант для последний версии minishop2?
Пробовал три варианта с этой страницы bezumkin.ru/modx/minishop2/solutions/1465/ и все нерабочие причем первый удалил все картинки с сайта( с галереи minisop2)
Возможно что то не так делаю, но скрипты выложены давно и вероятно просто не совместимы.
Заранее благодарен.
Подскажите где найти рабочий вариант для последний версии minishop2?
Пробовал три варианта с этой страницы bezumkin.ru/modx/minishop2/solutions/1465/ и все нерабочие причем первый удалил все картинки с сайта( с галереи minisop2)
Возможно что то не так делаю, но скрипты выложены давно и вероятно просто не совместимы.
Заранее благодарен.
Modx Login доступ авторизации определенной группе
На сайте несколько групп пользователей, но разрешить авторизировать нужно только одной группе — Clients
Content Editor Tools 0.7
Продолжаю пилить свой набор дополнений Content Editor Tools.
Видео работы (как, кстати, вставлять видео?): youtu.be/uQEYW7e6Z54
Новое в CET_assetsTV:
CET_assetsTV: yadi.sk/d/oEhPx2BKoEywn
CET_CKEditor: yadi.sk/d/PCWFwPG7oEyya
Это до сих пор сильно бета. И вообще, не факт что работает :-)
Видео работы (как, кстати, вставлять видео?): youtu.be/uQEYW7e6Z54
Новое в CET_assetsTV:
- Возможность отобразить дропзону для загрузки файлов в отдельной панельке внизу окна.
- Возможность выбрать и вставить в content сразу несколько файлов.
- Новый плагин типографа (в настройках плагина на выбор: типографы Лебедева или Муравьева)
- Поддержка bootstrap (так же включается в настройках)
- Добавлен плагин bootstrapTabs
- Настроен autoGrow
CET_assetsTV: yadi.sk/d/oEhPx2BKoEywn
CET_CKEditor: yadi.sk/d/PCWFwPG7oEyya
Это до сих пор сильно бета. И вообще, не факт что работает :-)