Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Статус товара при выгрузке товаров по API


Kransht

Recommended Posts

Имеем каталог товаров в системе класс. Оттуда посредством внутреннего функционала, через API осуществляется выгрузка товаров, цен и остатков в интернет-магазин (ocStore 2.3.0.2.2). Есть одна проблема, когда на складе появляется новый товар и выгружается в интернет магазин, он получает статус включённого, и попадает к нам на главную как последний добавленный товар, соответственно без картинки и описания. Насколько просто сделать так, чтобы вновь попадающий товар получал автоматически статус выключено? Подозреваю, там надо где-то поменять одну переменную в каком-то файле, или всё намного сложней? Собственно я в этом не разбираюсь, поэтому и спрашиваю. Спасибо за любой совет.

Надіслати
Поділитися на інших сайтах


admin/controller/catalog/product.php

 

находите 

if (isset($this->request->post['status'])) {
            $data['status'] = $this->request->post['status'];
        } elseif (!empty($product_info)) {
            $data['status'] = $product_info['status'];
        } else {
            $data['status'] = true;
        }
и true меняете на false 

попробуйте должно помочь - это по умолчанию выставляет выключено для товара

Надіслати
Поділитися на інших сайтах


3 hours ago, prived said:

admin/controller/catalog/product.php

 

находите 

if (isset($this->request->post['status'])) {
            $data['status'] = $this->request->post['status'];
        } elseif (!empty($product_info)) {
            $data['status'] = $product_info['status'];
        } else {
            $data['status'] = true;
        }
и true меняете на false 

попробуйте должно помочь - это по умолчанию выставляет выключено для товара

Я так понимаю, после этой замены, когда пытаешься создать новый товар, переходя во вкладку данные, уже должен быть выбран статус отключено? Если так, то не сработало, при создании нового товара, статус по прежнему включено.

Надіслати
Поділитися на інших сайтах


Пардон), обновил кэш, стал выдавать отключено при создании нового товара, будем надеяться, что при выгрузке по API, подобные настройки сохранятся. Спасибо большое за совет.

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Итак, после прописывания данного кода новые товары, создаваемые через админку, имеют статус выключено. При создании же нового товара при синхронизации по API, они всёравно имеют статус включено. Короче проблема не решена.

Надіслати
Поділитися на інших сайтах


При чем тут контроллер и метод формы товара в админке?

 

Изменения надо вносить в скрипт, который взаимодействует с API либо в модель.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.