trainracing Опубликовано 30 июня, 2015 Жалоба Поделиться Опубликовано 30 июня, 2015 (изменено) Может кому пригодится, например на товары свыше 60 000 рублей у вас бесплатная доставка, а в симпле нельзя это указать по умолчанию. Данная доработка выводит на маркет "бесплатная доставка" если товар стоит 60тыс и большеа если меньше - то выводит 600руб (поменяйте на свои цены) Идем в /yandex.php, ищем : $price = round($simpla->money->convert($p->price, $main_currency->id, false),2); ниже вставляем: if ($p->price > 60000) { $local_delivery_cost = '0'; } else { $local_delivery_cost = '600'; } (то что жирным замените на свое, где 60000 - это от какой цены доставка бесплатно, а 600 - это стоим. доставки для всех товаров) далее ищем: print "<price>".$price."</price>"; ниже вставляем: if ($p->price) print "<local_delivery_cost>".$local_delivery_cost."</local_delivery_cost>"; ГОТОВО Рабочий пример - http://clim-shop.ru/yandex.xmlне забудьте в настройках размещения маркета указать "данные в прайс-листе" как делать вариантом в админке не заморачивалсяно правки делать в бд (запрос) чекбокс например, в api/variants, adminProducts, product.tpl.Как сделать условие чтоб выводилось и на все товары беспл. доставка и на те которые отметим - не знаю может как то так : if ($p->price > 60000, $p->variant_free_delivery == 1) Изменено 30 июня, 2015 пользователем trainracing Цитата Ссылка на сообщение Поделиться на другие сайты
Jabber Опубликовано 10 июля, 2015 Жалоба Поделиться Опубликовано 10 июля, 2015 Сделано аналогично, работает уже полгода, быстрое и удобное решение.Доставка в большинстве случаев для подобных условий может быть бесплатной только в своем городе (конечно сильно зависит от типа товаров), так что в самом магазине комбинация будет более заморочистая. Для Яндекс решение отличное, так как это локальная доставка в своем регионе, пороги стоимости покупки и стоимость доставки изменяются достаточно редко, можно всегда подправить под новые условия. Цитата Ссылка на сообщение Поделиться на другие сайты
LUN Опубликовано 12 июля, 2015 Жалоба Поделиться Опубликовано 12 июля, 2015 А чем эта доработка лучше стандартной настройки на Маркете?где указываешь "бесплатная доставка от 60 000рублей" - для всех товаров Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 12 июля, 2015 Жалоба Поделиться Опубликовано 12 июля, 2015 А чем эта доработка лучше стандартной настройки на Маркете?где указываешь "бесплатная доставка от 60 000рублей" - для всех товаров можно менять на стороне магазина. и если еще сделать поле в админке то и для каждого товара. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.