Сам спросил, сам ответил)) Поздно уже, функцию редиректа посмотреть сразу не додумался)
Как временное решение, что бы был 301 редирект с 404 на главную или любую другую страницу нужно:
В: /app/functions/fn.control.php
if ($status == CONTROLLER_STATUS_NO_PAGE) {
if ($area == 'A' && empty($auth['user_id'])) {
// If admin is not logged in redirect to login page from not found page
fn_set_notification('W', __('page_not_found'), __('page_not_found_text'));
fn_redirect("auth.login_form");
}
header(' ', true, 404);
}
>>>
if ($status == CONTROLLER_STATUS_NO_PAGE) {
if ($area == 'A' && empty($auth['user_id'])) {
// If admin is not logged in redirect to login page from not found page
fn_set_notification('W', __('page_not_found'), __('page_not_found_text'));
fn_redirect("auth.login_form");
}
Доброго времени суток, собрался переверстать меню, но заблудился в коде. Ситуация такая - хотелось бы из стандартного меню с шаблоном "Горизонтальный выпадающий список" сделать так, чтоб категории выпадали вниз списком, а подкатегории при наведении выпадали справа или слева, в зависимости от расположения экрана. На чистом css и html сделать могу, но буде заключается в том, что оно будет статичное и если добавятся новые категории придется править вручную, чего хотелось бы избежать. Для динамичного меню не могу найти функцию которая бы выводила категории и подкатегории. Это упростило бы мне задачу. Гуру не подскажут что можно из документации почитать полезного для реализации данного действия?
Доброго времени суток, собрался переверстать меню, но заблудился в коде. Ситуация такая - хотелось бы из стандартного меню с шаблоном "Горизонтальный выпадающий список" сделать так, чтоб категории выпадали вниз списком, а подкатегории при наведении выпадали справа или слева, в зависимости от расположения экрана. На чистом css и html сделать могу, но буде заключается в том, что оно будет статичное и если добавятся новые категории придется править вручную, чего хотелось бы избежать. Для динамичного меню не могу найти функцию которая бы выводила категории и подкатегории. Это упростило бы мне задачу. Гуру не подскажут что можно из документации почитать полезного для реализации данного действия?
Добрый день, подскажите пожалуйста, как в логи записать кастомное сообщение? Нашел функцию fn_log_event(), но с её помощью получается записать только id сущности и экшэн (
Добрый день, подскажите пожалуйста, как в логи записать кастомное сообщение? Нашел функцию fn_log_event(), но с её помощью получается записать только id сущности и экшэн (
Спасибо )
Там на сущности все и завязано. Вы что хотите хранить?
Там на сущности все и завязано. Вы что хотите хранить?
Я пишу аддон для подписки регулярных платежей через систему Stripe, и мне нужно записывать в логи сообщения которые возвращает Stripe API. На данный момент я пишу их как тип 'general' с экшином 'runtime' по средствам fn_log_event(). Есть ли более правильный способ? Так же, скажите пожалуйста, есть ли возможность разделять, при записи, логи по типу: "debug", "notice", "warning", "error", к примеру?
Я пишу аддон для подписки регулярных платежей через систему Stripe, и мне нужно записывать в логи сообщения которые возвращает Stripe API. На данный момент я пишу их как тип 'general' с экшином 'runtime' по средствам fn_log_event(). Есть ли более правильный способ? Так же, скажите пожалуйста, есть ли возможность разделять, при записи, логи по типу: "debug", "notice", "warning", "error", к примеру?
Спасибо!
У вас же каждая транзакция привязана к заказу? Вот его и используйте. Под ваши нужды можно расширить функцию, там имеется хук (app/functions/fn.logs.php)
Задача добавить много однотипных страниц. Через прямые запросы в БД cscart_pages и cscart_page_descriptions добавил странички по аналогии с существующими.
После загрузки, в админке вижу странички, но при попытке редактировать их вылезает балун "Предупреждение Этот объект (Страница ТЕСТ) недоступен для выбранного магазина."
Как я понимаю, нужно еще что то сделать, вопрос, что?
Разобрался :) cscart_ult_objects_sharing там еще нужно добавить с атрибутом pages.
Добрый день, подскажите пожалуйста, как в рамках нового модуля реализовать webhook для стороннего сайта, (нужно мониторить события в платежной системе stripe). В качестве адреса к webhook (в настройках аккаунта на сайте stripe.com) я указал http://example.net/admin.php?dispatch=module_name.webhook
В контроллере модуля написал следующее
if ($mode == 'webhook') {
\Stripe\Stripe::setApiKey($stripe[‘secret_key’]);
// Retrieve the request’s body and parse it as JSON
$input = @file_get_contents(“php://input”);
$event_json = json_decode($input);
// Verify the event by fetching it from Stripe
$event = \Stripe\Event::retrieve($event_json->id);
// Do something with $event
http_response_code(200);
}
Код внутри контроллера использует библиотеку stripe и написан согласно документации. При тестировании получаю ошибку Test webhook error: 302
Подскажите пожалуйста, как правильно реализовать такой webhook? Спасибо!