Перейти к содержанию
Muhomorger

Различные способы оплаты в одном магазине

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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

ап теме чтоли

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

<?php
class ModelPaymentCOD extends Model {
public function getMethod($address) {
$this->load->language('payment/cod');

if ($this->config->get('cod_status')) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$this->config->get('cod_geo_zone_id') . "' AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')");

if (!$this->config->get('cod_geo_zone_id')) {
$status = TRUE;
} elseif ($query->num_rows) {
$status = TRUE;
} else {
$status = FALSE;
}
} else {
$status = FALSE;
}

$method_data = array();

if ($status) {
$method_data = array(
'id' => 'cod',
'title' => $this->language->get('text_title'),
'sort_order' => $this->config->get('cod_sort_order')
);
}

return $method_data;
}
}
?>

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

  if ($this->config->get('cod_status')) {
   $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$this->config->get('cod_geo_zone_id') . "' AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')");
вот куда то в этот иф такое дописать... есть идеи или умные люди способные сделать такое?

Поделиться сообщением


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

Актуально, если кто то поможет, в долгу не останусь

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×