На базе модуля import/export из xls написал модуль обновления цен.
В процессе обновления выводит экселевский файлик со списком новых, не найденных в базе, товаров.
Работает на ocStore 0.1.5.
Требования к XLS файлу:
1.Один лист.
2.Структура:
1. модель,
2. наименование (что угодно, не используется),
3. наличие ("+" - есть в наличии, иначе - нет), !!!!!
4. стоимость для учета товара (по желанию),
5. цена для покупателей.
По поводу наличия: делал для себя. если "+" то выставляется количество товара 1000 и "Есть в наличии", иначе количество 0 и состояние на складе "под заказ". В readme более подробно.
ID - Состояние на складе: 1-"В наличии", 2-"Нет в наличии", 3-"2-3 дня", 4-"Под заказ"
Копируем Upload. замен файлов не должно быть. (разве что уже установлен import/export xls, тогда просто заменяем).
Дальше ручками:
1. В admin\language\russian\common\header.php добавляем:
$_['text_updprice'] = 'Обновление прайса'; 2. В admin\view\template\common\header.tpl ищем:
<li><a href="<?php echo $error_log; ?>"><?php echo $text_error_log; ?></a></li>Ниже вставляем:
<li><a href="<?php echo $updprice; ?>"><?php echo $text_updprice; ?></a></li>
3. В admin\controller\common\header.php где-то в 20ю строку добавляем:
$this->data['text_updprice'] = $this->language->get('text_updprice');
Где-то в 90ю строку добавляем:
$this->data['updprice'] = HTTPS_SERVER . 'index.php?route=tool/updprice&token=' . $this->session->data['token'];
Обязательно сделать бекап базы!!!
Особая благодарность за помощь afwollis
ocStore_0.1.x_update_price_v.1.1_ru.zip