Вопрос 1: Можно ли в принципе убрать оплату. Или прикрыть некоторое время
Да, можно установить модуль быстрого оформления заказа или заказать отдельную разработку под ТЗ или переписать OrderController.
Доставка: Удобная штука, когда владелец ТК. а штудировать их тарифы нереально.
Вполне реально! Заполняем регионы, разбиваем по шкалам вес и заносим цены.
Для многих служб доставки имеются отдельные модули если модуля для необходимого перевозчика нет -
обратитесь к специалистам - напишут.
Вопрос 2: Можно ли в принципе убрать доставку.
Да, в OrderController после
case 2: добавить:
Код:
$this->context->cart->setDeliveryOption(array($this->context->cart->id_address_delivery => '1,'));
Context::getContext()->cookie->check_cgv = true;
$this->context->cart->id_carrier = 1;
$this->context->cart->update();
и удалить:
Код:
$cgv = Tools::getValue('cgv') || $this->context->cookie->check_cgv;
if (Configuration::get('PS_CONDITIONS') && (!Validate::isBool($cgv) || $cgv == false))
Tools::redirect('index.html?controller=order&step=2');
Context::getContext()->cookie->check_cgv = true;
// Check the delivery option is set
if (!$this->context->cart->isVirtualCart())
{
if (!Tools::getValue('delivery_option') && !Tools::getValue('id_carrier') && !$this->context->cart->delivery_option && !$this->context->cart->id_carrier)
Tools::redirect('index.html?controller=order&step=2');
elseif (!Tools::getValue('id_carrier') && !$this->context->cart->id_carrier)
{
$deliveries_options = Tools::getValue('delivery_option');
if (!$deliveries_options)
$deliveries_options = $this->context->cart->delivery_option;
foreach ($deliveries_options as $delivery_option)
if (empty($delivery_option))
Tools::redirect('index.html?controller=order&step=2');
}
}
$this->autoStep();
Вопрос 3. Не разобрался,как получать уведомления на Свою почту.
Спасибо.
Выше уже ответили.
Панель управления > Модули > mailalerts