Статьи и новости
Закон о защите персональных данных и Opencart

С 1 июля 2017 года вступили в силу изменения в законе «О персональных данных». Увеличилось количество нарушений, за которые теперь можно будет получить суммарный административный штраф почти в 300 000 рублей.

 
06 июля 2017
 
 
Будни авторов или про рынок модулей и оборот финансов

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

 
30 мая 2017 | Ответов: 10
 
 
Заполнение атрибутов ALT и Title для изображений

Хотя информации об этом и много, но владельцы сайтов очень часто пренебрегают этим. С одной стороны в OC все есть для этого и атрибуты для изображения присутствуют в шаблонах. И "шаблонописатели" обязательно это учитывают.

 
18 мая 2017 | Ответов: 1
 
 
Функции для облегчения создания связанных опций из других модулей

Функции для облегчения создания связанных опций из других модулей

  • 15 апреля 2014
 
В модуле "Связанные опции" добавлены функции для облегчения создания связанных опций из других модулей.
 
В настройках модуля обязательно должна быть включена опция "Использовать различные варианты связанных опций", рекомендуется также включение галочки "Пересчитывать количество" (при этом количество товара будет рассчитано как сумма количества связанных опций), а также галочки "Обновлять опции" (опции задействованные в связанных опциях, будут автоматически добавлены в опции товара - product_options).
 
Если для загрузки товаров используются стандартные функции OpenCart из "admin\model\catalog\product.php" addProduct($data) или editProduct($product_id, $data)
 
то можно предварительно дополнить массив $data параметрами для создания связанных опций (расшифровка параметров ниже).
 
Если таблицы товаров, опций и т.д. заполняются самостоятельно (без использования стандартных функций addProduct или editProduct), то можно использовать функцию самого модуля "Связанные опции", после добавления товара в базу данных из "admin\model\module\related_options.php" - editRelatedOptions($product_id, $data)
 
Пример: 
 
$data = array()
$data['related_options_use'] = TRUE; // У товара есть связанные опции
$data['related_options_variant_search'] = TRUE; // Найти (если нет подходящего - создать) вариант связанных опций для товара
$data['relatedoptions'] = array(
array('relatedoptions_id' = > <id можно не указывать - будет создан новый>
, 'quantity' => 123
, 'model'=''
, 'price'=200
, 'options' => array($option_id1> => $option_value_id1, $option_id2 => $option_value_id2, ...)), // 1-й набор связанных опций
array('relatedoptions_id' = > <id можно не указывать - будет создан новый>
, 'quantity' => 321
, 'model'=''
, 'price'=100
, 'options' => array($option_id3> => $option_value_id3, $option_id4 => $option_value_id4, ...)), // 2-й набор связанных опций
...
);
 
$this->load->model('module/related_options');
$this->model_module_related_options->editRelatedOptions($product_id, $data);
 
(при использовании стандартных функций Opencart addProduct и editProduct необходимо аналогичным образом дополнить передаваемый им в качестве параметра массив $data)
 
 


Ещё никто не оставил комментариев к записи.
 
Телефон, Viber, WhatsApp, Telegram: +7-952-3190-952 Skype: cdqpru Почта: help@liveopencart.ru ВКонтакте: liveopencart