Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

REDDI

Пользователи
  
  • Публикаций

    396
  • Зарегистрирован

  • Посещение

Все публикации пользователя REDDI

  1. то есть, мне нужно на вкладке "Витрина" указать например почту [email protected] и на вкладке с настройками - заполнить все данные. И тогда "допустим" уведомления о заказах будут идти с ящика [email protected] и куда? Или я не так понял
  2. ну да. хост блочит постоянно. то есть я могу взять свою почту например mail.ru или gmail.com и настроить. в итоге с нее будет уходить вся почта сайта. верно?
  3. Здравствуйте. В настройках магазина есть вкладка "Почта". Что даст настройка? Я так понимаю, что если я введу туда данные допустим своей почты на mail.ru - то тогда сообщения на ящик админа будут идти от него? Или как правильно оно работает? И если можно совет - какой почтовый сервис надежнее всего работает и легче настраивается) Может есть где-то инструкция по настройке. Буду благодарен за любые подсказки)
  4. #закрыто. почему-то само начало работать) может поддержка сменила конфиг с версии 1.5 на 2.3))
  5. Всем привет. Поставили на сайт Яндекс Кассу. Все ок. Заказы оплачиваются - все проходит. Но после оплаты не меняется статус заказа. Писали в поддержку - ответили, что при переходе по адресу для уведомлений - сайт отвечает ошибкой 400. Адрес: https://test.ru/index.php?route=extension/payment/yandex_money/capture Может кто-то сталкивался с подобным? Модуль качали с https://kassa.yandex.ru/integration/opencart1-5-yookassa/ Y.CMS 2.0 Код public capture: public function capture() { $this->load->language($this->getPrefix().'payment/'.self::MODULE_NAME); if (!$this->getModel()->getKassaModel()->isEnabled()) { header('HTTP/1.1 403 Module disabled'); return; } $source = file_get_contents('php://input'); if (empty($source)) { header('HTTP/1.1 400 Empty request body'); return; } $json = json_decode($source, true); if (empty($json)) { if (json_last_error() === JSON_ERROR_NONE) { $message = 'empty object in body'; } else { $message = 'invalid object in body: '.$source; } $this->getModel()->log('warning', 'Invalid parameters in capture notification controller - '.$message); header('HTTP/1.1 400 Invalid json object in body'); return; } $this->getModel()->log('info', 'Notification: '.$source); try { $notification = ($json['event'] === YandexCheckout\Model\NotificationEventType::PAYMENT_SUCCEEDED) ? new NotificationSucceeded($json) : new NotificationWaitingForCapture($json); } catch (\Exception $e) { $this->getModel()->log('error', 'Invalid notification object - '.$e->getMessage()); header('HTTP/1.1 400 Invalid object in body'); return; } $orderId = $this->getModel()->findOrderIdByPayment($notification->getObject()); $this->getModel()->log('info', sprintf($this->language->get('text_capture_init'), $notification->getObject()->getId(), $orderId)); if ($orderId <= 0) { $this->getModel()->log('error', 'Order not exists for payment '.$notification->getObject()->getId()); header('HTTP/1.1 404 Order not exists'); return; } $this->load->model('checkout/order'); $orderInfo = $this->model_checkout_order->getOrder($orderId); if (empty($orderInfo)) { $this->getModel()->log('warning', 'Empty order#'.$orderId.' in notification'); header('HTTP/1.1 405 Invalid order payment method'); exit(); } elseif ($orderInfo['order_status_id'] <= 0) { $this->getModel()->confirmOrder($orderId, $notification->getObject()); } $result = null; if ($notification instanceof NotificationWaitingForCapture) { $payment = $this->getModel()->updatePaymentInfo($notification->getObject()->getId()); if ($payment === null) { header('HTTP/1.1 400 Payment capture error'); $this->getModel()->log('error', 'Payment not captured: capture result is null'); } elseif ($payment->getStatus() !== PaymentStatus::WAITING_FOR_CAPTURE) { header('HTTP/1.1 400 Invalid payment status'); $this->getModel()->log('error', 'Payment not captured: invalid payment status "'.$payment->getStatus().'"'); } else { $payment = $notification->getObject(); if ($payment->getPaymentMethod()->getType() == PaymentMethodType::BANK_CARD) { $this->getModel()->confirmOrder($orderId); $kassa = $this->getModel()->getKassaModel(); $this->model_checkout_order->addOrderHistory( $orderId, $kassa->getHoldOrderStatusId(), $this->language->get('text_payment_on_hold') ); } else { try { $this->getModel()->capturePayment($payment); } catch (\YandexCheckout\Common\Exceptions\ApiException $e) { $this->getModel()->log('error', 'Payment not captured: Code: "'.$e->getCode().'"'); } } } } elseif ($notification instanceof NotificationSucceeded) { $result = $this->getModel()->fetchPaymentInfo($notification->getObject()->getId()); if ($result === null) { header('HTTP/1.1 400 Payment capture error'); $this->getModel()->log('error', 'Payment not captured: capture result is null'); } elseif ($result->getStatus() !== PaymentStatus::SUCCEEDED) { header('HTTP/1.1 400 Invalid payment status'); $this->getModel()->log('error', 'Payment not captured: invalid payment status "'.$result->getStatus().'"'); } else { $this->getModel()->confirmOrderPayment( $orderId, $result, $this->getModel()->getKassaModel()->getSuccessOrderStatusId() ); } } echo json_encode(array('success' => $result)); }
  6. REDDI

    Перезапись данных!

    Тема закрыта. Огромное спасибо за помощь @fanatic.
  7. Всем привет. Проблема возникла при оформлении заказа. Если я авторизован на сайте и оформляю заказ (стоит модуль simple) - то данные: Имя и Номер телефона перезаписываются в личном кабинете моем (таблица customer). Мне очень необходимо убрать сохранение данных в профиль. Разработчик simple ответил: Если честно - понятия не имею где например убрать на уровне моделей опенкарта. Ребят, буду очень благодарен Вам, если подскажите где и что убрать необходимо
  8. Да. Порядок сортировки первый)
  9. С личного кабинета и бонусного счета бонусы вычитаются.
  10. Здравствуйте. При вводе количества бонусов - сумма не вычитается. Скрин: https://yadi.sk/i/uLTQr59t6JozFw Пишет только: Бонусные баллы (150): 0 руб. (150 - это я ввел сколько списать, а 0 - почему то не меняется. И итоговая сумма остается такой же). Как я понимаю, если заказ на сумму 500 рублей, то с вычетом бонусов в итоге должно остаться = 350. Может я что-то забыл настроить?))
  11. Здравствуйте. На сайте в header.tpl вывожу корзину. Если добавить товар в корзину - отображается правильная сумма. Если перейти к оформлению заказа - там добавляется стоимость доставки. Если вернуться на главную и другие разделы - в шапке уже выводится сумма с учетом доставки. Как можно вывести там только сумму товаров в корзине (предварительный итог)? Код в header.tpl <div class="cart"> <span class="cart__count"> <?php echo $text_items; ?> </span> </div> Код в header.php $totals = array(); $taxes = $this->cart->getTaxes(); $total = 0; $total_data = array( 'totals' => &$totals, 'taxes' => &$taxes, 'total' => &$total ); $data['text_items'] = $this->currency->format($total, $this->session->data['currency']); Заранее благодарю
  12. Это невероятно самый крутой модуль. Написал. Тему можно закрывать
  13. У меня есть варианты доставки: - Самовывоз. - Доставка по районам. ( Этот модуль писали отдельно. С админки можно добавлять Неограниченное количество районов и стоимость доставки ) Настраиваются они как обычно в Дополнения - Модули - Доставка. Модуль "Доставка по районам" выводит с базы районы. Сейчас это выглядит так: https://yadi.sk/i/isjQbC_Cbd-FEQ Посмотреть на сайте А надо вот так: https://yadi.sk/i/5f2EHH-LfBkJsw Посмотреть на сайте Сейчас вариант доставки "Самовывоз" сливается с результатами выдачи модуля "Доставка по районам". А надо вывести так скажем табы: Доставка по районам и Самовывоз. При выборе "Доставка по районам" отображаем select с результатами выдачи с базы, а при выборе "Самовывоз" выводим обычный адрес, который настраивается в настройках.
  14. У меня есть варианты доставки: - Самовывоз. - Доставка по районам. ( Этот модуль писали отдельно. С админки можно добавлять Неограниченное количество районов и стоимость доставки ) Настраиваются они как обычно в Дополнения - Модули - Доставка. Модуль "Доставка по районам" выводит с базы районы. Сейчас это выглядит так: https://yadi.sk/i/isjQbC_Cbd-FEQ Посмотреть на сайте А надо вот так: https://yadi.sk/i/5f2EHH-LfBkJsw Посмотреть на сайте Сейчас вариант доставки "Самовывоз" сливается с результатами выдачи модуля "Доставка по районам". А надо вывести так скажем табы: Доставка по районам и Самовывоз. При выборе "Доставка по районам" отображаем select с результатами выдачи с базы, а при выборе "Самовывоз" выводим обычный адрес, который настраивается в настройках.
  15. знаю, что будет. Но клиент "Хочет"
  16. Не старайтесь. Ума не хватит
  17. Нужен типа такого, только для 2.3 версии
  18. Здравствуйте. Ищу модуль для Opencart, который выведет на главной все категории и их товары. Как на https://dodopizza.ru/ Название категории и ниже все товары. И так циклом все категории вывести. Буду очень благодарен за помощь в поисках
  19. Здравствуйте. Не могу войти в панель управления. Логин и пароль верный. Страница перезагружается и все. Никаких ошибок. Токен выдается в адресной строке
  20. REDDI

    Режим обслуживания

    помогло. благодарю)
  21. Здравствуйте. При включении режима обслуживания на сайте появляется ошибка:/ Fatal error: Uncaught Error: Call to a member function getExtensions() on null in /var/www/u1071755/data/www/blacksea.media/delivery/catalog/controller/common/header.php:73 Stack trace: #0 /var/www/u1071755/data/www/blacksea.media/delivery/system/storage/modification/system/engine/action.php(51): ControllerCommonHeader->index(Array) #1 /var/www/u1071755/data/www/blacksea.media/delivery/system/storage/modification/system/engine/loader.php(24): Action->execute(Object(Registry), Array) #2 /var/www/u1071755/data/www/blacksea.media/delivery/catalog/controller/common/maintenance.php(27): Loader->controller('common/header') #3 /var/www/u1071755/data/www/blacksea.media/delivery/system/storage/modification/system/engine/action.php(51): ControllerCommonMaintenance->index() #4 /var/www/u1071755/data/www/blacksea.media/delivery/system/engine/front.php(34): Action->execute(Object(Registry)) #5 /var/www/u1071755/data/www/blacksea.media/delivery/system/engine/front.php(29): Front->execute(Object(Action)) #6 /var/www/u1071755/data/www/bl in /var/www/u1071755/data/www/blacksea.media/delivery/catalog/controller/common/header.php on line 73 Вот 73 строка в header.php $results = $this->model_extension_extension->getExtensions('total'); Проверил контроллер maintenance.php Код стандартный. В чем может быть причина?
  22. Нашел. А как дописать? рядом , и время? Так? 'session.cookie_lifetime',604800 а сколько можно ставить? чтобы не тупил)
  23. Авторизация и другие моменты работают только до закрытия браузера. Очень не удобно и не выгодно. Пытался сам в файле system/library/session.php добавить session_set_cookie_params(604800, '/'); Но ничего не меняется и в админку не входит Благодарю заранее)
  24. Всем привет. Нужно сделать, что бы при оформлении заказа можно было оплатить бонусами только 30% от суммы заказов. Подскажите пожалуйста, может есть готовый модуль или как можно реализовать. Буду благодарен
  25. REDDI

    Не работает запрос

    решил повторить) Спасибо
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.