Aleksandr Suslov
С нами с 28 января 2017; Место в рейтинге пользователей: #460Настройка syncMoySklad. Импорт и экспорт товаров.
5 5 000
Работа с синхронизацией товаров.
Цена и сроки обсуждаемы.
Связь через ВК vk.com/soundwar_suslov
Дополнение syncMoySklad
Версия MODX 2.8.4-pl
Задачи:
1) Ежедневная синхронизация товаров с программой Мой Склад
2) Выгрузка изображений, описания и характеристик в Мой Склад с сайта
— характеристики выгружать в описание карточки товара в Мой склад из опций товара на сайте
– описание при наличии выгружать в карточки товара в Мой склад из описания на сайте
Цена и сроки обсуждаемы.
Связь через ВК vk.com/soundwar_suslov
Дополнение syncMoySklad
Версия MODX 2.8.4-pl
Задачи:
1) Ежедневная синхронизация товаров с программой Мой Склад
2) Выгрузка изображений, описания и характеристик в Мой Склад с сайта
— характеристики выгружать в описание карточки товара в Мой склад из опций товара на сайте
– описание при наличии выгружать в карточки товара в Мой склад из описания на сайте
Необходимо допилить компонент syncMoySklad
5 5 000
Добрый день!
Необходимо допилить компонент syncMoySklad для синхронизации остатков Мой Склад.
1. Настроить автоматическую синхронизацию остатков с интервалом 1 день.
2. Импортировать товары только с положительным остатком.
Стоимость работы и сроки обсуждаемые.
Для связи vk.com/soundwar_suslov
Необходимо допилить компонент syncMoySklad для синхронизации остатков Мой Склад.
1. Настроить автоматическую синхронизацию остатков с интервалом 1 день.
2. Импортировать товары только с положительным остатком.
Стоимость работы и сроки обсуждаемые.
Для связи vk.com/soundwar_suslov
Доработка компонента syncMoySklad
3 5 000
Добрый день!
Необходимо допилить компонент syncMoySklad для синхронизации остатков Мой Склад.
1. Настроить автоматическую синхронизацию остатков с интервалом 1 день.
2. Импортировать товары только с положительным остатком.
Стоимость работы и сроки обсуждаемые.
Для связи vk.com/soundwar_suslov
Необходимо допилить компонент syncMoySklad для синхронизации остатков Мой Склад.
1. Настроить автоматическую синхронизацию остатков с интервалом 1 день.
2. Импортировать товары только с положительным остатком.
Стоимость работы и сроки обсуждаемые.
Для связи vk.com/soundwar_suslov
Фильтр списка товаров через POST-запрос
У меня есть страница со списком товаров. Необходимо при клике на логотип производителя вывести только товары данного производителя.
Каким образом отправить post-запрос на вывод отфильтрованных товаров?
Каким образом отправить post-запрос на вывод отфильтрованных товаров?
Автоматическое добавление товаров в корзину
Есть сайт по доставке суши.
Необходимо добавлять к заказу контейнеры исходя из количества заказанного товара.
К примеру, на каждые две единицы товара добавляется один контейнер.
Подскажите, в каком направлении копать. Пробовал через js, но там происходит перезагрузка страницы, а хотелось бы добавлять через сниппет, но не знаю к какому событию и что подключить.
Буду признателен за помощь, спасибо!
Решение:
Сделал через post запрос на js. Пришлось добавить setTimeout 500, т.к. сразу после загрузки не срабатывал. Видимо из-за того, что скрипт минишопа грузится последним.
Костыль еще тот, но хотя бы так работает.
id — товар
count — количество
Необходимо добавлять к заказу контейнеры исходя из количества заказанного товара.
К примеру, на каждые две единицы товара добавляется один контейнер.
Подскажите, в каком направлении копать. Пробовал через js, но там происходит перезагрузка страницы, а хотелось бы добавлять через сниппет, но не знаю к какому событию и что подключить.
Буду признателен за помощь, спасибо!
Решение:
Сделал через post запрос на js. Пришлось добавить setTimeout 500, т.к. сразу после загрузки не срабатывал. Видимо из-за того, что скрипт минишопа грузится последним.
Костыль еще тот, но хотя бы так работает.
id — товар
count — количество
function addProdCart( id , count ){
$.ajax({
type: "POST",
url: "/assets/components/minishop2/action.php",
data: "id="+ id +"&count=" + count + "&ms2_action=cart%2Fadd&ctx=web"
});
}
$(document).ready( function(){
window.setTimeout( function(){addProdCart( 64 , smallBox )}, 500);
});
Стоимость товара для каждой позиции в корзине
Все привет!
Как вывести общую стоимость каждой позиции в корзине?
Раньше выводил:
Подскажите, кто сталкивался.
Спасибо!
Решение:
Вывод в корзине:
Спасибо за помощь Андрею)
Как вывести общую стоимость каждой позиции в корзине?
Раньше выводил:
[[+price:mpy=`[[+count]]`]]
Сейчас в чанке корзины вывод значений {$product.price}
А как подключить к выводу phx я не понимаю.Подскажите, кто сталкивался.
Спасибо!
Решение:
Вывод в корзине:
<div class="group">
<div class="weight">
<span>{$product.weight}</span> гр./шт.
</div>
<div class="total_weight">
<span>{$product.count * $product.weight}</span> гр.
</div>
</div>
<div class="group">
<div class="price">
<span>{$product.price}</span> руб./шт.
</div>
<div class="total_price">
<span>{$product.cost}</span> рублей
</div>
</div>
Скрипт на обновление сумм:$( '#msCart input[name="count"]' ).change( function(){
var id = $( this ).parents('.product-cart-list') // родитель инпута и div-ов с суммой;
var count = parseInt($( this ).val());
var price = parseInt(id.find('.price span').text());
var weight = parseInt(id.find('.weight span').text());
id.find(' .total_price span' ).html( count * price );
id.find(' .total_weight span' ).html( count * weight );
});
PSСпасибо за помощь Андрею)
Не подключается Modstore к MODX2.5.7
Добрый вечер.
Впервые столкнулся с проблемой — не могу подключить поставщика modstore для загрузки дополнений.
Категорически не хочет принимать его в ручную — «поставщик не проверенный и бла бла бла»
Попытался подключиться через sdStore — в каталоге пусто, через поиск никаких дополнений не выводит.
В чем причина я понять не могу. Если кто сталкивался — подскажите.
Сайт на поддомене — bio-astin.proabss.ru
Установил заново modx на хостинг- заработало. Причины глюка я так и не понял.
Впервые столкнулся с проблемой — не могу подключить поставщика modstore для загрузки дополнений.
Категорически не хочет принимать его в ручную — «поставщик не проверенный и бла бла бла»
Попытался подключиться через sdStore — в каталоге пусто, через поиск никаких дополнений не выводит.
В чем причина я понять не могу. Если кто сталкивался — подскажите.
Сайт на поддомене — bio-astin.proabss.ru
Установил заново modx на хостинг- заработало. Причины глюка я так и не понял.
Замена названия опции
Доброго времени суток!
Работаю с minishop2.
При выводе цветов товара использую значения color1, color2 и тд.
Сделал так для визуального оформления.
Но в письме клиенту мне нужно заменить color1 = Черный оникс, color2 =черный матовый и т.д
Я сделал в чанке письма следующее
Можно ли сделать это более грамотно, через самописный сниппет или добавить код в msOptions
Пытался сделать так
Работаю с minishop2.
При выводе цветов товара использую значения color1, color2 и тд.
Сделал так для визуального оформления.
<label for="сv-{$value}"><span class="{$value}">{$value}</span></label>
Для каждого label задан класс с цветом фона.Но в письме клиенту мне нужно заменить color1 = Черный оникс, color2 =черный матовый и т.д
Я сделал в чанке письма следующее
{$product.options | join : '; ' | replace: "color1" : "Черный оникс" | replace: "color2" : "Черный матовый" | replace: "color3" : "Серебристый" | replace: "color4" : "Золотой" | replace: "color5" : "Розове золото" | replace: "color6" : "RED" | replace: "color7" : "Серный космос"}
Но это не очень удобно, т.к. у меня еще 12 цветов для чехлов. Можно ли сделать это более грамотно, через самописный сниппет или добавить код в msOptions
Пытался сделать так
str_replace(array('color1', 'color2'), array('Черный глянец', 'Черный матовый'), $option);
Но у меня не получается. Может кто сталкивался с подобным, скажите где почитать инфу или как привязать данные манипуляции к msOptionsИспользование разных превью товара miniShop2
Добрый вечер.
Перерыл 100500 страниц и нигде не могу найти. Если есть, где почитать, то буду рад ссылке.
Суть вопроса:
обновил я минишоп до 2.4.9 и теперь не работает вызов изображений
[[+image]], [[+120x80]] и прочее.
Тут новый вид вызова превьюшек {$thumb} ну и основных изображений.
Нужно следующее:
в списке товаров вызвать прьвю нестандартного формата 400х350 (все создано, но не могу вызвать);
на странице товара засунуть изображение 590х400 засунуть в бэкграунд блока
Объясните как мне вызывать нужный размер превью. Заранее спасибо!
— Резюмирую, вдруг кому понадобится:
В верхнем меню «Медиа»- «Источники файлов».
MS2 Images кликаем правой кнопкой — редактировать.
Параметр thumbnails: задаем название превью
Мой пример (у меня png картинки с прозрачным фоном с подгонкой превью по размеру)
Думаю мало кому пригодится, но я, ламер, сам не смог разобраться )))))
Перерыл 100500 страниц и нигде не могу найти. Если есть, где почитать, то буду рад ссылке.
Суть вопроса:
обновил я минишоп до 2.4.9 и теперь не работает вызов изображений
[[+image]], [[+120x80]] и прочее.
Тут новый вид вызова превьюшек {$thumb} ну и основных изображений.
Нужно следующее:
в списке товаров вызвать прьвю нестандартного формата 400х350 (все создано, но не могу вызвать);
на странице товара засунуть изображение 590х400 засунуть в бэкграунд блока
Объясните как мне вызывать нужный размер превью. Заранее спасибо!
— Резюмирую, вдруг кому понадобится:
В верхнем меню «Медиа»- «Источники файлов».
MS2 Images кликаем правой кнопкой — редактировать.
Параметр thumbnails: задаем название превью
Мой пример (у меня png картинки с прозрачным фоном с подгонкой превью по размеру)
{
"thumb": {
"w":120,
"h":80,
"q":90,
"zc":0
},
"medium": {
"w":400,
"h":350,
"q":90,
"zc":0
},
"prodrow": {
"h":400,
"q":95,
"zc":0
},
"prodprew": {
"h":500,
"q":95,
"zc":0
}
}
При вызове списка товаров указываем какая превьюшка нужна[[!msProducts?
&tpl=`tpl.prod.row` (чанк для 3-х товаров в сетке)
&tpl_n4=`tpl.prod.row1` ( чанк для 4 товара в сетеке (у меня клеафикс тут))
&includeThumbs=`prodrow`
]]
Дальше в чанке <img src="[[+prodrow]]" alt="[[+pagetitle]]">
(указываем название превью)Думаю мало кому пригодится, но я, ламер, сам не смог разобраться )))))
Вывод множественного списка опции товара
Добрый вечер. Подскажите, как реализовать вывод опции товара.
Пример: айфон — 4 емкости (16, 32,64, 128)
Я создал опцию, заполнил её, но не могу понять как вывести все это дело в виде набора радиокнопок.
Документацию перечитывал но так и не понял.
Пример: айфон — 4 емкости (16, 32,64, 128)
Я создал опцию, заполнил её, но не могу понять как вывести все это дело в виде набора радиокнопок.
Документацию перечитывал но так и не понял.