Я добавил новую настройку для позиции товара в заказе, но не смог сопоставить их
{__("none")} {__("_md_buy_in_advance3")}
{__("sign_up_for_notification")}
меняю шаблон через модуль. status_of_products_in_the_order есть в базе данных в таблице order_details Синтаксис сам не придумывал взял из товара, не получается записать данные в базу данных
Приветствую Вас в школе магии и колдовства "Хогвардс"
К сожалению, это не так, мы не волшебники и не имеем доступа к вам, что понять что, где и как вы делаете. Чем детальней вы опишите задачу, тем быстрее и точнее получите ответ.
Не понятно:
1. Что за настройка, можно детальней, простыми словами ответ на вопрос: "Что делает ваш модуль".
2. В каком файле (странице) изменяете код.
3. Вы смотрели, что происходит в контролере, который отвечает за сохранение? Так как я не понимаю, на какой странице вы делаете изменения, то не могу и контроллер определить.
Меня попросили сделать статусы товаров у заказов, собран или не собран. Есть в наличии и тому подобное. Раньше они это все вели в таблице. И на другом самонаписаном движке. ВОт пытаюсь разобраться.
И все модуля у меня только пару строчек кода это изменение шаблона и все. Шаблонов следующих details.tpl и шаблон редактирования формы заказа, так что нечего особо выкладывать, ну и код добавления настройки в таблицу "Моей настройки." Вот я пытаюсь разобраться как это сделать... $_REQUEST - буду разбираться в ней. Изучи переменную $cart я не увидел своих данных. И в самом вверху я увидел что он данные берет из сессии. Тогда я начал разбираться в какой момент запиываются в сессию.
Создал и загнал мою настройку с помощью хука до функции fn_create_order_details($order_id, $cart); а дальше буду дальше изучать функции, потому что мне ее или видо изменять(что неправильно). Или как то добавлять.
Я выяснил методом эксперимента и научного тыка. Что есть специальная функция fn_form_cart, которая передает параметры для заполнения формы на странице, и увидел что моя настройка туда не передается в переменную $cart.
Дошел до функции fn_add_product_to_cart. Попытался создать хук ничего не вышло постоянно ругался на то что переменная $product_id неопределена, хотя в хуке в функции ее не переопределял.
function fn_my_design_pre_add_to_cart(&$product_data, &$cart, &$auth, &$update)
Переменная как нестранно печаталась, но выдывало ошибки.
Notice: Undefined index: product_id in /home/y/ypanale/ypanale.bget.ru/public_html/app/functions/fn.cart.php on line 2845 Notice: Undefined index: amount in /home/y/ypanale/ypanale.bget.ru/public_html/app/functions/fn.cart.php on line 2845 Notice: Undefined index: product_id in /home/y/ypanale/ypanale.bget.ru/public_html/app/addons/required_products/func.php on line 218 Notice: Undefined index: product_id in /home/y/ypanale/ypanale.bget.ru/public_html/app/functions/fn.cart.php on line 4317 Notice: Undefined index: product_id in /home/y/ypanale/ypanale.bget.ru/public_html/app/functions/fn.cart.php on line 4317 Notice: Undefined index: product_id in /home/y/ypanale/ypanale.bget.ru/public_html/app/functions/fn.cart.php on line 2845 Notice: Undefined index: amount in /home/y/ypanale/ypanale.bget.ru/public_html/app/functions/fn.cart.php on line 2845 Notice: Undefined index: product_id in /home/y/ypanale/ypanale.bget.ru/public_html/app/addons/required_products/func.php on line 218 Notice: Undefined index: product_id in /home/y/ypanale/ypanale.bget.ru/public_html/app/functions/fn.cart.php on line 4317 Notice: Undefined index: product_id in /home/y/ypanale/ypanale.bget.ru/public_html/app/functions/fn.cart.php on line 2845 Notice: Undefined index: amount in /home/y/ypanale/ypanale.bget.ru/public_html/app/functions/fn.cart.php on line 2845 Notice: Undefined index: product_id in /home/y/ypanale/ypanale.bget.ru/public_html/app/addons/required_products/func.php on line 218
Так как я с php только начинаю знакомится, есть азы С++. ПОэтому искать сложно
Пытаясь анализировать together_buy, потому что он такой же хук использовал и составил код