Володя

Володя

С нами с 18 декабря 2012; Место в рейтинге пользователей: #4
Володя
30 января 2017, 19:03
0
Чем будет лучше синхры по CommerceML
Насколько я знаю CommerceML позволяет выгружать категории, продукты и заказы с сервиса «Мой Склад» на сайт.
По апи возможно как выгружать с сервиса «Мой Склад», так и загружать данные в «Мой Склад».
Аналогично и с другими сущностями сервиса. Так же поддержка пагинации при запросах к апи позволяет корректировать размер выборки в зависимости от мощности сервера. Работа с json всяко приятнее разбора xml.
Да много всего чего нет в CommerceML.
Можно ли будет плавно перейти с одного компонента на другой (сохранив все url и картинки к товарам)?
да, конечно. Нужно будет установить и настроить компонент…
Володя
27 января 2017, 22:04
1
+1
указать в параметре where
&where=`{"msDelivery.id:IN":[1,2], "msPayment.id:IN":[1,2,3]}`
Володя
26 января 2017, 19:22
0
Во первых убрать class UserFile из вызова сниппета, во вторых для анонимов добавить

все…
Володя
23 января 2017, 09:20
0
напишите в ТП с указанием доступов к админке сайта. Посмотрю какие скидки вы там задаете и что хотите вывести.
Спасибо!
Володя
22 января 2017, 22:15
0
на здоровье!
Володя
22 января 2017, 22:15
0
Пробовала так
[x] класс msOrder
[x] ключ сost
[x] значение 20000
[x] скидка 10%
[x] сравнение (float) — Больше

Но скидка вообще не присваивается.
класс msOrder работает с уже существующими заказами. но не с текущим, так как он располагается только в сессии.
Володя
22 января 2017, 22:14
0
Но total_cost — это вместе с доставкой, а как сделать, чтобы скидка был на сумму без доставки? На cost.
класс msSessionCart работает c корзиной магазина и там есть github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/model/minishop2/mscarthandler.class.php#L329-L332
эти поля. Можно расширить класс корзины и добавить туда необходимое поле стоимости корзины без доставки. Только так.
Володя
22 января 2017, 21:58
0
на данный момент нельзя. Я подумаю как сделать.
Володя
22 января 2017, 21:55
2
+2
просто укажи
&sortby=`COALESCE(clock.price,9999999999)`
Володя
22 января 2017, 13:42
0
по api можно запросить информацию об остатках.
доступны:
stock — Остаток
inTransit — Ожидание
reserve — Резерв
quantity — Доступно

все это отлично выгружается.
Сложнее с обратной выгрузкой остатков в «Мой Склад», это реализуется только выгрузкой заказов, вот это еще не реализовано в моем компоненте.
Володя
22 января 2017, 13:09
0
вы говорите о выгрузке остатков с «моего склада» на сайт? Или в обратную сторону?
Володя
22 января 2017, 13:08
1
0
Можно добавить нужные опции плагином на событие msOnBeforeAddToCart

if ($modx->event->name != 'msOnBeforeAddToCart') {
    return;
}

$options = $modx->getOption('options', $scriptProperties, array(), true);
$options = array_merge(array(
    'optiondefault1' => '1', // необходимые опции
    'optiondefault2' => '2'  // необходимые опции
), $options);

$values = $modx->Event->returnedValues;
$values['options'] = $options;
$modx->event->returnedValues = $values;

return;
Володя
21 января 2017, 13:51
+6
Друзья, я увлекся :)
что курил...? )
Володя
20 января 2017, 16:10
0
Дополнение еще не вышло, это так сказать больше анонс.
так как в mSync не очень хорошо все импортировалось
можно узнать в чем была загвоздка?
Володя
18 января 2017, 16:57
0
Сейчас уже не скажу… Сделайте тестовый сайт и попробуйте.
Володя
18 января 2017, 09:03
+2
Поля старой цены модификации и нет. Значение рассчитывается автоматически исходя из отношения полей цены и старой цены продукта магазина.
Володя
17 января 2017, 10:45
0
Добрый день.
какая версия дополнения?
Напишите в ТП с указанием доступов к админке, спасибо!
Володя
12 января 2017, 18:24
0
Пожалуйста!
Володя
12 января 2017, 18:08
+1
создаете неопубликованный ресурс, чтобы был доступен только админу и вызываете обычный pdoResources, добавить можно пагинацию…
[[!pdoResources?
	&parents=`0`
	&where=`{"deleted":1}`
	&showUnpublished=` `
]]