Prestashop 1.7 — hookActionCarrierProcess не получает значение

Теперь я озадачен тем, что не могу получить значения из формы.

Форма:

<div class="tab blue">
<input id="tab_1" class="radio isHidden" name="day"type="radio" value="{$option_1}">
<label for="tab_1" class="label"><b>{$option_1}</b></label>
<div class="tab-content">
<p>Please select a time-slot below. Our driver will contact you accordingly.</p>
{foreach from=$timeslotlist key=k item=eachtime}
<input id="tab_1" class="radio" name="timeslot" type="radio" value="{$eachtime['id_timeslot']}" />{$eachtime['name']}<br/>
{/foreach}
<br/>
</div>
</div>

Файл класса:

public function hookActionCarrierProcess($params)
{
$timeslot = pSQL(Tools::getValue('timeslot'));

$voluminous_id = Db::getInstance()->getValue('SELECT MAX(id_carrier) FROM '._DB_PREFIX_.'carrier WHERE name="Voluminous Delivery"');

if ($params['cart']->id_carrier == $voluminous_id) {
$sql = 'INSERT INTO `'._DB_PREFIX_.'cart_timeslot` VALUES ('.(int)$params['cart']->id.', '.(int)$timeslot.') ON DUPLICATE KEY UPDATE id_timeslot='.(int)$timeslot;
Db::getInstance()->execute($sql);
}
return;
}

$ timeslot в настоящее время не возвращает никакого значения.

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

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector