Quad.Wiki

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Удалить товары можно во вкладке Продукция. Для этого нужно выделить товары и в кнопке Операции с товаром выбрать пункт меню Удалить выбранные товары.

При удалении товара удаляются и все его связи с прайсами. Если вдруг удаленный товар опять появится у вас в каталоге, то связывать его нужно будет заново.

После удаления товаров во вкладке Информация в историю действий добавляется соответствующее сообщение.

История удаления

Чтобы сохранялась история удаления товаров, нужно во вкладке Конфигурация / Настройки указать код поля для опции DEL_PROD_FIELD

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

Обычно это или поле Код программы (код code) или же какое-то пользовательское поле (например Внешний код).

После указания такой настройки в программе во вкладке Продукция появляется вкладка Удаленные, куда попадает список удаленных товаров. В него будут попадать только новые удаленные товары. Истории товаров, которые вы удаляли до указания настройки, в программе нет.

В колонке Код товара отображается код из поля, которое вы указали в настройках.

Удаление на сайте

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

https://вашсайт.ру/anyfolder/script_delete_prod.php?prod_code={CODE}

{CODE} - вместо этого тега подставляется Код товара, который вам нужно использовать в скрипте для удаления.

Скрипт должен выполняться по GET запросу.

В Quad.Magic добавьте задание с типом Обработка после удаления элементов

В Настройка 1 задания указывается код типа удаления товаров, на данный момент доступен только один тип hook

В Настройка 2 указывается ссылка на скрипт, которым удаляется товар

В Настройка 3 можно указать SQL-фильтр для отбора товаров для удаления, из таблицы с историей удаления. Здесь так же можно указать тег “DEBUG” - в этом случае запросы будут отправляться через прокси программы Fiddler (localhost:8888).

При выполнении действия программа берет по очереди товары из истории удаления, у которых еще не проставлена дата обработки, подставляет вместо {CODE} код товара и выполняет ссылку.

Выполняйте такое действие всегда вручную, проверив перед этим в истории, что товары удалены верно.

  • No labels