msOptionsPrice2
Дополнительные опции товара
Стандартные поля
Поле | Название |
---|---|
name | Название модификации |
rid | id ресурса |
type | тип модификации |
price | Цена |
old_price | Старая цена |
article | Артикул |
weight | Вес |
count | Количество |
image | Картинка |
active | Активная модификация |
modification | Опции модификации |
Пример экспорта
Поля экспорта: rid,article,name,price,modification
Таблица:
Системные события
Класс gsOptionsPrice2 генерирует следующие события:
php
<?php
switch ($modx->event->name) {
// получение списка модификаций товара
case 'gsOnBeforeGetOptionsPrice2':
// $query - запрос выборки
// $range - название листа таблицы, куда будут экспортироваться данные
break;
case 'gsOnGetOptionsPrice2':
// $options - массив модификаций со всеми полями
// $range - название листа
break;
}
Примеры
- Выбираем все модификации определенного товара
php
<?php
if ($modx->event->name == 'gsOnBeforeGetOptionsPrice2') {
$query->where(array('rid' => 3)); // 3 - id товара
}