Импорт данных HYPER PRODUCT MODELS

Конфигурационный файл находится здесь system/config/csvprice_pro/hpmodel_links.php, ниже приведен текст комментария из файла с описанием параметров для настройки импорта HYPER PRODUCT MODELS.
/*
 *  init $getProductId Method:
 *  getProductIdBySku   - by Product SKU
 *  getProductIdByModel - by Product Model
 *  getProductIdByName  - by Product Name
 *  getProductIdById    - by Product ID
 *
 *
 *  DataFormat:
 *      {parent_id}|{image}|{sort}|{type_id}
 *      {parent_id}|{image}|{sort}
 *      {parent_id}|{sort}
 *      {parent_id}|{image}
 *      {parent_id}
 *  Do not change a delimiter char "|" in DataFormat
 */

Сама конфигурация в файле выглядит вот таким образом:

$_['csvprcie_pro_hpmodel_links'] = array(
        'getProductId' => 'getProductIdBySku',
        'FieldDelimiter' => '|',
        'StringDelimiter' => "\n",
        'ImageCatalog' => 'catalog/',
        'DataFormat' => '{parent_id}|{image}'
);
  • getProductId – идентификатор товара который будет подставляться в место {parent_id}.
  • FieldDelimiter – разделитель полей в строке данных DataFormat.
  • StringDelimiter – разделитель строк, если записей вида DataFormat несколько.
  • ImageCatalog – начальная директория для изображений, берётся из настроек OpenCart.
  • DataFormat – шаблон строки данных, которая будет импортироваться и экспортироваться.

Например если нужно импортировать связь товара по product_id (_ID_) + изображение и порядок сортировки, то в getProductId необходимо указать getProductIdById, а шаблон строки данных будет выглядеть следующим образом {parent_id}|{image}|{sort}

В конфигурационном файле это будет выглядеть следующим образом:

$_['csvprcie_pro_hpmodel_links'] = array(
        'getProductId' => 'getProductIdById',
        'FieldDelimiter' => '|',
        'StringDelimiter' => "\n",
        'ImageCatalog' => 'catalog/',
        'DataFormat' => '{parent_id}|{image}|{sort}'
);

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