Я добавил пользовательское логическое значение bolha в мои продукты в PrestaShop 1.6.1.18, и оно работает (меняется с ON на OFF), но только когда я захожу на страницу редактирования каждого продукта, поэтому я должен изменить статус по одномуна другой странице каждый раз.В Prestashop есть страница каталога / продуктов, где вы можете нажать на эту логическую переменную, и она должна измениться с галочки на крест и наоборот.Это та часть, которая не работает.Поэтому, когда я пытаюсь изменить его быстрее, ничего не происходит, страница просто обновляется.
<?php
$this->fields_list['bolha'] = array(
'title' => $this->l('Bolha'),
'active' => 'bolha',
'filter_key' => $alias.'!bolha',
'align' => 'text-center',
'type' => 'bool',
'class' => 'fixed-width-sm',
'orderby' => false,
//'ajax' => true
);
Я прокомментировал часть кода ajax в коде, так как не уверен, что это требуется.Пока он не был прокомментирован, я получал всплывающее сообщение: «undefined».
Ожидаемый результат должен состоять в том, чтобы поменять галочку на крестик и наоборот (следовательно, эффективно изменить 1 на 0 и 0 на 1).
На всякий случай я также добавляю код ajax:
public function ajaxProcessBolhaProduct()
{
$id_product = (int)Tools::getValue('id_product');
die(Tools::jsonEncode(array('status' => 'ok', 'message' =>
$id_product)));
}