Андрей
С нами с 22 сентября 2014; Место в рейтинге пользователей: #169mFilter2 фильтрация по методу number но без диапазона
Добрый день.
Подскажите, как реализовать фильтрацию на подобии метода number, но лишь с одним числовым полем а не диапазоном.
Если ставлю number то получаю диапазон — 2 поля для ввода максимального и минимального значения
также пытался сделать при помощи default, но изменив чанк вывода на нужны, но не помогает так как фильтр — своего рода поиск по параметрам и в самом начале ему нечего фильтровать, а значит он не выводит значения.
Подскажите, как реализовать фильтрацию на подобии метода number, но лишь с одним числовым полем а не диапазоном.
Если ставлю number то получаю диапазон — 2 поля для ввода максимального и минимального значения
также пытался сделать при помощи default, но изменив чанк вывода на нужны, но не помогает так как фильтр — своего рода поиск по параметрам и в самом начале ему нечего фильтровать, а значит он не выводит значения.
Ускорить сайт на > 150 000 товаров
3 5 000
Добрый день.
Есть сайт на 150 000 товаров. Если в категории 10 000 товаров — они выводятся. если другая категория с 70 000 товарами — то не выводится. Для начала нужно понять причину и устранить ее.
Есть сайт на 150 000 товаров. Если в категории 10 000 товаров — они выводятся. если другая категория с 70 000 товарами — то не выводится. Для начала нужно понять причину и устранить ее.
Интеграция mspPSB с АТОЛ + ОФД Контур
Добрый день.
Интересует как реализовать интеграцию mspPSB с АТОЛ + ОФД Контур, или если АТОЛ не нужен — то с ОФД Контур.
В цели хотелось бы знать что необходимо для реализации интернет-платежей на сайте. Эту заметку читал: modx.pro/store/12791
Из нее понял что нужно: касса (АТОЛ Онлайн) + ОФД (Контур). А вот для приема платежей на сайте нужен эквайринг. Банк у нас Промсвязь и как раз вовремя подоспел необходимый компонент mspPSB, но в документации написано что пока только умеет работать с «ЧекОнлайн». В приницпе мы готовы пользоваться и этим сервисом, как альтернатива, если не получится интегрировать с ОФД Контур
Интересует как реализовать интеграцию mspPSB с АТОЛ + ОФД Контур, или если АТОЛ не нужен — то с ОФД Контур.
В цели хотелось бы знать что необходимо для реализации интернет-платежей на сайте. Эту заметку читал: modx.pro/store/12791
Из нее понял что нужно: касса (АТОЛ Онлайн) + ОФД (Контур). А вот для приема платежей на сайте нужен эквайринг. Банк у нас Промсвязь и как раз вовремя подоспел необходимый компонент mspPSB, но в документации написано что пока только умеет работать с «ЧекОнлайн». В приницпе мы готовы пользоваться и этим сервисом, как альтернатива, если не получится интегрировать с ОФД Контур
Удалить все фото товара через API
Всем привет.
Простой вопрос поставил в тупик — как удалить через API все фото товара?
Я так понимаю такой процессор нужно запускать, но как туда переждать ID фоток зная ID товара?
Простой вопрос поставил в тупик — как удалить через API все фото товара?
Я так понимаю такой процессор нужно запускать, но как туда переждать ID фоток зная ID товара?
$response = $modx->runProcessor('components/minishop2/processors/mgr/gallery/multiple',array(
'method' => 'remove',
'ids' => '1291,1292',
));
После удаления товара через API корзине не обновляется
Добрый день.
Объясню сначала задачу:
1. При заказе товара с определенного раздела, в корзину нужно добавить товар с определенным ID (товар-доставка)
2. Также все должно корректно работать при обновлении корзины и удалении товаров из корзины (если в корзине не осталось товаров с данного раздела, то и доставку нужно убирать)
Но почему-то у меня доставка удаляется но висит в корзине до перезагрузки страницы.
Вот мой стремный код если есть решение изящнее то буду очень благодарен. По сути — нужно установить определенную сумму доставки при наличии в корзине товаров из определенного раздела (категории)
Объясню сначала задачу:
1. При заказе товара с определенного раздела, в корзину нужно добавить товар с определенным ID (товар-доставка)
2. Также все должно корректно работать при обновлении корзины и удалении товаров из корзины (если в корзине не осталось товаров с данного раздела, то и доставку нужно убирать)
Но почему-то у меня доставка удаляется но висит в корзине до перезагрузки страницы.
Вот мой стремный код если есть решение изящнее то буду очень благодарен. По сути — нужно установить определенную сумму доставки при наличии в корзине товаров из определенного раздела (категории)
<?php
switch ($modx->event->name) {
case 'msOnBeforeAddToCart':
$delivery = 0;
$parent = $product->get('parent');
if ($parent == 49 || $parent == 51 || $parent == 52 || $parent == 53 || $parent == 54 || $parent == 55 || $parent == 56) {
foreach($cart->get() as $key => $value){
if ($value['id'] == 460) {
$delivery++;
}
}
if ($delivery == 0) {
$cart->add(460);
}
}
break;
case 'msOnChangeInCart':
case 'msOnRemoveFromCart':
$delivery = 0;
$parent = 0;
foreach($cart->get() as $key => $value){
if ($value['id'] == 460) {
$delivery++;
$keys = $key;
}
if ($product = $modx->getObject('msProduct', $value['id'])) {
$pparent = $product->get('parent');
if ($pparent == 49 || $pparent == 51 || $pparent == 52 || $pparent == 53 || $pparent == 54 || $pparent == 55 || $pparent == 56) {
$parent++;
}
}
}
if ($delivery == 0 && $parent != 0) {
$cart->add(460);
}
else if ($delivery == 1 && $parent == 0) {
$cart->remove($keys);
}
break;
}
Скидка в зависимости от суммы заказа
Добрый день.
Направьте, что делаю не так.
Пытаюсь сделать скидку в зависимости от суммы заказа (если более 2500, то 20% скидка)
Что-то не пашет((
Направьте, что делаю не так.
Пытаюсь сделать скидку в зависимости от суммы заказа (если более 2500, то 20% скидка)
Что-то не пашет((
<?php
switch ($modx->event->name) {
case 'msOnAddToCart':
case 'msOnChangeInCart':
case 'msOnRemoveFromCart':
$cartArray = $cart->get();
$cartStatus = $cart->status();
$totalCount = $cartStatus['total_count'];
if ($total_cost >= 2500) {
foreach ($cartArray as &$cartProduct) { // Обрабатываем все товары корзины
if ($product = $modx->getObject('msProduct', $cartProduct['id'])) {
$cartProduct['price'] = $product->get('price') * 0.8;
}
}
$cart->set($cartArray);
}
break;
}
Доставка товару из категории
Добрый день.
Скажите, как сделать такую вещь:
Если в корзине присутствует товар из определенной категории, то нужно выбрать определенный тип доставки, а остальные для выбора заблокировать?
Пытался так:
в msCart
Скажите, как сделать такую вещь:
Если в корзине присутствует товар из определенной категории, то нужно выбрать определенный тип доставки, а остальные для выбора заблокировать?
Пытался так:
в msCart
{foreach $products as $product}
{set $product_parent[] = $product.parent}
{/foreach}
И далее в msOrder{if '18' in $product_parent} disabled{else}{/if}
Но, во первых, массив $product_parent отсутствует в msOrder, а во вторых тогда он отключить все способы доставки) Импорт в minishop
5 500
Добрый день.
Необходимо написать скрипт, который будет выполнять импорт информации с файлов с расширением .dat. Внутри serialized массив данных (товары, категории).
Например, файл с категориями имеет следующий вид:
Необходимо написать скрипт, который будет выполнять импорт информации с файлов с расширением .dat. Внутри serialized массив данных (товары, категории).
Например, файл с категориями имеет следующий вид:
Скрипт импорта из XML
5 500
Добрый день.
Нужно написать скрипт импорта товаров из XML.
Нужно чтобы импртировались товары, категории и опции товаров.
Файл дам заинтересованным.
Цена также от вас.
Нужно написать скрипт импорта товаров из XML.
Нужно чтобы импртировались товары, категории и опции товаров.
Файл дам заинтересованным.
Цена также от вас.
Импорт из XML нескольких позиций в одну
Добрый день.
Есть XML выгрузка от поставщика, в ней каждый цвет товара представлен отдельным offer, каждый из них обладает уникальным атрибутом ID. Но в тоже время артикул у всех этих позиций одинаковый. В таком случае при простом разборе создаются куча товаров с разными цветами, но по сути одного и того же товара.
Подскажите, как реализовать импорт этих позиций в одну. Главное чтобы падали цвета и фото в один товар.
Есть XML выгрузка от поставщика, в ней каждый цвет товара представлен отдельным offer, каждый из них обладает уникальным атрибутом ID. Но в тоже время артикул у всех этих позиций одинаковый. В таком случае при простом разборе создаются куча товаров с разными цветами, но по сути одного и того же товара.
Подскажите, как реализовать импорт этих позиций в одну. Главное чтобы падали цвета и фото в один товар.