Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Способ оплаты в зависимости от способа доставки.


denisd

Recommended Posts

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

Например.

Если выбран Самовывоз - доступна оплата наличными (кстати, что за модуль лучше использовать?)

Если выбрана доставка курьером, то доступна только Предоплата.

Надіслати
Поділитися на інших сайтах


можно все, что угодно сделать.

но представьте, что будет, если мы начнем расписывать каждому желающему все варианты комбинаций доставок+оплат.

Надіслати
Поділитися на інших сайтах

а давайте я тогда спрошу поконкретней?

у товара два статуса - "на складе" и "не на складе"

если "на складе", то все как обычно проходит. (процедура оформления заказа)

а если "не на складе", то способ доставки доступен только один.

Если не затруднит, поясните на примере. :rolleyes:

С уважением.

Надіслати
Поділитися на інших сайтах

можно все, что угодно сделать.

но представьте, что будет, если мы начнем расписывать каждому желающему все варианты комбинаций доставок+оплат.

Хотя бы намекните в каком месте копать.
Надіслати
Поділитися на інших сайтах


Хотя бы намекните в каком месте копать.

в catalog\model\payment\your_payment_module.php

if ($this->config->get('nal_status')) {
	$shipping_method = $this->session->data['shipping_method'];
	$shipping_methods = array('weight.weight_3', 'ems.ems');
	$total_cost = $this->cart->getTotal();
						
	if (in_array($shipping_method['id'], $shipping_methods)) {
		$status = TRUE;
	} else {
		$status = FALSE;
	}
} else {
	$status = FALSE;
}

в массиве $shipping_methods перечисляем какие доставки будут относиться к этому способу оплаты

  • +1 1
Надіслати
Поділитися на інших сайтах


можно все, что угодно сделать.

но представьте, что будет, если мы начнем расписывать каждому желающему все варианты комбинаций доставок+оплат.

Зачастую "Оплата наличными" применима только к методам доставки "Самовывоз" или "Доставка курьером", а метод "Доставка курьером" применима только в пределах определённых городов...

А что если добавить привязку методов доставки к регионам и к группам пользователей, для методов оплаты - привязку к методам доставки и группам пользователей?

Тогда можно организовать такой сценарий оформления заказа:

Покупатель выбирает регион доставки и в зависимости от группы пользователей получает список доступных методов доставки или сообщение "Извините, в данный момент мы не доставляем в регион ХХХ"

После выбора метода доставки, в соответствии с группой пользователя - покупатель получает список доступных методов оплаты.

Привязка к группе пользователей может понадобиться, например, для оптовиков...

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

Надіслати
Поділитися на інших сайтах

Yesvik, интересные мысли. Но группы, насколько я понял – нужно присваивать каждому покупателю вручную.

Не каждому, а тем покупателям для которых необходимо предоставить дополнительные методы доставки и оплаты.
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.