375(33)640-98-68
375(29)935-83-38

ИМПОРТ [OKAYCMS]

19.02.2019
ИМПОРТ [OKAYCMS]

Бывают случаи, когда у Вас имеются большое количество товара на сайте и пользуетесь импортом. Иногда требуется при импорте автоматический регулировать товары, которые нету в прайсе.

 

Допустим:

1 — Нужно сделать так, чтоб при импорте товара, все товары которые нет в прайсе, стали в статус «Под заказ».:

Идём в файл /backend/ajax

Добавляем в функция import (public function import() {)

$this->db->query('UPDATE `s_variants` SET `stock` = REPLACE(`stock`, "999", "0");');

А в самом файле должен стоять столбец склад.

Смысл всей работы: Перед импортом, всем товарам делает количество 0, а потом по вашему прайсу, делает количество 999 тем товарам, которые имеются.

 

2 — Нужно сделать так, чтоб все товары при импорте ставился статус автоматический Яндекс.Маркет:

Идём в файл /backend/ajax

   1 — Добавляем в функция import (public function import() {)

$this->db->query('UPDATE `s_variants` SET `yandex` = REPLACE(`yandex`, "1", "0");');

   2 — в функции import_item

После:

if(isset($item['stock'])) {
            if($item['stock'] == '') {
                $variant['stock'] = null;
            } else {
                $variant['stock'] = trim($item['stock']);
            }
        }

Вставляем:

if(isset($item['yandex'])) {
            if($item['yandex'] == '') {
                $variant['yandex'] = null;
            } else {
                $variant['yandex'] = trim($item['yandex']);
            }
        }

И вставляем функцию (private $columns_names = array():

'yandex'=>          array('yandex', 'published', 'яндекс', 'маркер')

Где должен столбец быть «yandex» со значением каждому товару 1.

 

3 — Нужно выставить id валюту автоматический всем товарам, которые есть в прайсе.

$this->db->query('UPDATE `s_variants` SET `currency_id` = REPLACE(`currency_id`, "2", "0");');

Стоит 2 — это наш id валюты

 

4 — Выставляем всем товарам которые на сайте цену 0, кроме прайса товара.

 $this->db->query('UPDATE s_variants SET price = 0');

Вот и всё, маленькая шпора по использованию прайса при импорте.

Рейтинг: 5/5 - 2 голосов

Комментарии (2)

  1. Александр:
    04 Mar 2019г. в 11:25

    Спасибо за помощь! Ломал голову неделю, ваше решение просто идеальное.

  2. admin:
    28 Mar 2019г. в 15:07

    Мы рады, что Вам помогло!!




Разрешённые теги: <b><i><br>Добавить новый комментарий:


Мы не пытаемся кричать что мы лучшие, просто делаем работу которая нравится.

X

КОНТАКТЫ:

+375(33)640-98-68

+375(29)935-83-38