Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Может кому пригодится, например на товары свыше 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

b-uISeF1nVE.jpg

не забудьте в настройках размещения маркета указать "данные в прайс-листе"

 

 

как делать вариантом в админке не заморачивался

но правки делать в бд (запрос) чекбокс например, в api/variants, adminProducts, product.tpl.

Как сделать условие чтоб выводилось и на все товары беспл. доставка и на те которые отметим - не знаю может как то так : if ($p->price > 60000, $p->variant_free_delivery == 1)

Изменено пользователем trainracing
Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...

Сделано аналогично, работает уже полгода, быстрое и удобное решение.

Доставка в большинстве случаев для подобных условий может быть бесплатной только в своем городе (конечно сильно зависит от типа товаров), так что в самом магазине комбинация будет более заморочистая. Для Яндекс решение отличное, так как это локальная доставка в своем регионе, пороги стоимости покупки и стоимость доставки изменяются достаточно редко, можно всегда подправить под новые условия.

Ссылка на сообщение
Поделиться на другие сайты

А чем эта доработка лучше стандартной настройки на Маркете?

где указываешь  "бесплатная доставка от 60 000рублей" - для всех товаров

Ссылка на сообщение
Поделиться на другие сайты

А чем эта доработка лучше стандартной настройки на Маркете?

где указываешь  "бесплатная доставка от 60 000рублей" - для всех товаров

 

можно менять на стороне магазина. и если еще сделать поле в админке то и для каждого товара.

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...