Skip to content
GoogleSheets
GoogleSheets
Импорт и экспорт товаров / ресурсов / заказов / пользователей
  1. Компоненты
  2. GoogleSheets
  3. Экспорт
  4. msOptionsPrice2

msOptionsPrice2

Дополнительные опции товара

Стандартные поля

ПолеНазвание
nameНазвание модификации
ridid ресурса
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;
}

Примеры

  1. Выбираем все модификации определенного товара
php
<?php
if ($modx->event->name == 'gsOnBeforeGetOptionsPrice2') {
  $query->where(array('rid' => 3)); // 3  - id товара
}