Prestashop: после создания крючка для actionProductAdd и добавления продукта из бэкэнда он выдает ошибку

Prestashop: после создания крючка для actionProductAdd и добавления продукта из бэкэнда он выдает ошибку

12.09.2018 02:43:23 Просмотров 54 Источник

После создания крючка для actionProductAdd, а затем добавления продукта из бэкэнда возникает ошибка для версии 1.7, как показано ниже :

Ой! Произошла ошибка сервер вернул " 500 внутренний сервер Ошибка." Что-то сломалось. Пожалуйста, дайте нам знать, что вы делали когда произошла эта ошибка. Мы исправим это как можно скорее. Извиняюсь за причиненные неудобства.

Ниже приведен мой код для модуля папки файла крюк

<?php

class XyzData extends Module {


    public static $executed = false;

    public function __construct() {
        parent::__construct();
    }

    public function install() {
        return parent::install() && $this->registerHook('actionProductSave');
    }

    public function uninstall() {

    }

    public function hookActionProductSave($params) {
        echo "Calling function"; exit;
    }
}
У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/52294333/prestashop-after-making-a-hook-for-actionproductadd-and-adding-the-product-from#comment91536959_52294333
Здравствуйте, выключите и включите кнопку Seofriendly URL-адрес. Для получения более подробной информации, пожалуйста, смотрите: prestashop.com/forums/topic/568331-17-cant-access-product
https://stackoverflow.com/questions/52294333/prestashop-after-making-a-hook-for-actionproductadd-and-adding-the-product-from#comment91537013_52294333
Пока не работает

Ответы - Prestashop: после создания крючка для actionProductAdd и добавления продукта из бэкэнда он выдает ошибку / Prestashop: after making a hook for actionProductAdd and adding the product from the backend it gives an error

Rolige

12.09.2018 03:57:39

Крючок actionProductSaveне для отображения контента, это для обработки данных продукта с вашей стороны.

Является ответом!
Divyesh Prajapati

12.09.2018 04:01:42

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

Для создания модуля; например, мой модуль (my_module)вам нужно выполнить следующие действия.

1) создайте папку my_moduleв modulesи my_module.php-файл в logo.png-файл будет создан автоматически при установке модуля.

3) Добавьте ниже код в ' my_module.php ' файл. Вы можете сделать ваши питания в функции с именем my_module. эта функция будет вызываться каждый раз при сохранении.

config.xml

4) Теперь перейдите в Администрирование > модули > модули и услуг; в переходим на вкладку отбор и найти модуль hookActionProductSave и установить его.

5) теперь всякий раз, когда ваш продукт будет сохранен из панели администратора; материалы, которые вы написали в my_moduleбудут вызваны. Пожалуйста, найдите прикрепленное изображение для массива, который вы получаете в массиве $params, когда продукт будет сохранен.enter image description here

Надеюсь, это поможет!

https://stackoverflow.com/questions/52294333/prestashop-after-making-a-hook-for-actionproductadd-and-adding-the-product-from/52295890#comment91540043_52295890
Спасибо, Праджапати Divyesh. Он работает как Чам
https://stackoverflow.com/questions/52294333/prestashop-after-making-a-hook-for-actionproductadd-and-adding-the-product-from/52295890#comment102651709_52295890
Любая идея, как сохранить все продукты программно? У меня есть странная проблема, и для ее решения мне нужно сохранить все продукты вручную (открыть, сохранить и закрыть и повторить...) Я хочу иметь простой скрипт, который будет делать это одним щелчком мыши или через CRON... СПАСИБО!
Закрыть X