-
Публікації
401 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем REDDI
-
-
Всем привет. Не могу найти нигде готовый модуль для отправки заказов с сайта в CRM систему - Poster (ссылка). Может кто-то уже находил? Версия движка - Opencart 2.3.0.2.3
Буду благодарен заранее -
3 минуты назад, nikifalex сказал:
@vilgelm1998 а вы то кто? клон REDDI ? Это фейл.
Да Старый акк
-
Здравствуйте. Очевидно же, что такой неопытный человек как я и пользователь @fanatic - это совершенно разные люди. С Сергеем работаю уже более 3х лет. Отличный человек. Быстро и качественно выполняет работу + помогает не только мне, но и другим пользователям на форуме. Не видел ничего плохого в том, чтобы поставить какой-то незначительную оценку в качестве благодарности за потраченное время. Я думаю каждому приятно получать не только денежное "спасибо", но и в таком виде на форуме. Вы упомянули в данной теме только одного пользователя, но не обратили внимание, что другим людям я тоже выставлял оценки.
Для меня очень непонятна Ваша политика еще более непонятным остается "Бессрочная блокировка" аккаунта. Казалось бы, такой пустяк. Не продавал варезы, не кидал людей, регулярно покупал плагины других продавцов. Считаю, что был смысл и польза от моих созданных обсуждений. Уверен, что кому-то их решение пригодилось бы.
Мое мнение: Нет смысла делать что-то хорошее. Будет только хуже. Моя ошибка в чрезмерной оценке постов (хотя меня еще никогда не блокировали ВКонтакте - за оценку понравившегося контента). Но и действия администратора @dinox не совсем справедливы)- 1
-
5 минут назад, Tom сказал:
Для gmail не нужны никакие дополнительные действия.
Если ранее настройки вкладки Почта не трогали, то там всё что должно остаться, это протокол MAIL ,SMTP порт - 25, SMTP таймаут - 5 , ну и отмечены чекбоксы, о чём именно нужно оповещение на почту (Регистрация, Заказа итд).
А разве не нужно логин и пароль от почты писать?
Мне хостеры постоянно блокируют отправку почты посредством mail, так как почта исходит из ящиков local...блабла -
4 минуты назад, Tom сказал:
На этой станице вы максимум что сможете, сменить протокол Mail на SMTP, указать доступы (smtp) и в самом низу дополнительные ящики для оповещения.
Основная почта указывается на второй вкладке "Витрина".
то есть, мне нужно на вкладке "Витрина" указать например почту [email protected]
и на вкладке с настройками - заполнить все данные.
И тогда "допустим" уведомления о заказах будут идти с ящика [email protected] и куда? Или я не так понял -
6 минут назад, Vladzimir сказал:
Там указывается с какого почтового сервера будет производиться отправка или стандартной функцией mail (которая ни на что не годна)
ну да. хост блочит постоянно. то есть я могу взять свою почту например mail.ru или gmail.com и настроить. в итоге с нее будет уходить вся почта сайта. верно?
-
Здравствуйте. В настройках магазина есть вкладка "Почта". Что даст настройка?
Я так понимаю, что если я введу туда данные допустим своей почты на mail.ru - то тогда сообщения на ящик админа будут идти от него? Или как правильно оно работает?
И если можно совет - какой почтовый сервис надежнее всего работает и легче настраивается) Может есть где-то инструкция по настройке. Буду благодарен за любые подсказки) -
#закрыто. почему-то само начало работать) может поддержка сменила конфиг с версии 1.5 на 2.3))
-
Всем привет. Поставили на сайт Яндекс Кассу. Все ок. Заказы оплачиваются - все проходит. Но после оплаты не меняется статус заказа. Писали в поддержку - ответили, что при переходе по адресу для уведомлений - сайт отвечает ошибкой 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)); }
-
Тема закрыта. Огромное спасибо за помощь @fanatic.
-
Всем привет. Проблема возникла при оформлении заказа.
Если я авторизован на сайте и оформляю заказ (стоит модуль simple) - то данные: Имя и Номер телефона перезаписываются в личном кабинете моем (таблица customer).Мне очень необходимо убрать сохранение данных в профиль. Разработчик simple ответил:
ЦитатаМожно убрать в файле /catalog/controller/checkout/simplecheckout.php
Можете убрать код на уровне моделей опенкарта.
Если честно - понятия не имею где например убрать на уровне моделей опенкарта. Ребят, буду очень благодарен Вам, если подскажите где и что убрать необходимо -
14 минут назад, Dimasscus сказал:
"учитывать в заказе" включено?
Да. Порядок сортировки первый)
-
С личного кабинета и бонусного счета бонусы вычитаются.
-
Здравствуйте. При вводе количества бонусов - сумма не вычитается. Скрин: https://yadi.sk/i/uLTQr59t6JozFw
Пишет только:
Бонусные баллы (150): 0 руб. (150 - это я ввел сколько списать, а 0 - почему то не меняется. И итоговая сумма остается такой же).
Как я понимаю, если заказ на сумму 500 рублей, то с вычетом бонусов в итоге должно остаться = 350. Может я что-то забыл настроить?)) -
Здравствуйте. На сайте в 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']);
Заранее благодарю
-
2 часа назад, fanatic сказал:
Это невероятно самый крутой модуль. Написал. Тему можно закрывать
-
У меня есть варианты доставки:
- Самовывоз.
- Доставка по районам. ( Этот модуль писали отдельно. С админки можно добавлять Неограниченное количество районов и стоимость доставки )
Настраиваются они как обычно в Дополнения - Модули - Доставка.Модуль "Доставка по районам" выводит с базы районы.
Сейчас это выглядит так: https://yadi.sk/i/isjQbC_Cbd-FEQ Посмотреть на сайте
А надо вот так: https://yadi.sk/i/5f2EHH-LfBkJsw Посмотреть на сайте
Сейчас вариант доставки "Самовывоз" сливается с результатами выдачи модуля "Доставка по районам".
А надо вывести так скажем табы: Доставка по районам и Самовывоз.
При выборе "Доставка по районам" отображаем select с результатами выдачи с базы, а при выборе "Самовывоз" выводим обычный адрес, который настраивается в настройках. -
У меня есть варианты доставки:
- Самовывоз.
- Доставка по районам. ( Этот модуль писали отдельно. С админки можно добавлять Неограниченное количество районов и стоимость доставки )
Настраиваются они как обычно в Дополнения - Модули - Доставка.Модуль "Доставка по районам" выводит с базы районы.
Сейчас это выглядит так: https://yadi.sk/i/isjQbC_Cbd-FEQ Посмотреть на сайте
А надо вот так: https://yadi.sk/i/5f2EHH-LfBkJsw Посмотреть на сайте
Сейчас вариант доставки "Самовывоз" сливается с результатами выдачи модуля "Доставка по районам".
А надо вывести так скажем табы: Доставка по районам и Самовывоз.
При выборе "Доставка по районам" отображаем select с результатами выдачи с базы, а при выборе "Самовывоз" выводим обычный адрес, который настраивается в настройках. -
15 часов назад, Tom сказал:
Этот выводит все товары на своей странице. Так что это
Уже мимо.
В магазине что, так мало товару ? Думаю вы же в курсе, что станет с главной такого магазина при большом количестве категорий и товаров?
Вариант выборочно руками указать какие товары выводить в блоке подойдёт?
знаю, что будет. Но клиент "Хочет"
-
2 часа назад, nikifalex сказал:
запрос на поиск принят. ожидайте окончания поиска.
пока идет поиск, вы можете посмотреть на opencart.com
Не старайтесь. Ума не хватит
-
Нужен типа такого, только для 2.3 версии
-
Здравствуйте. Ищу модуль для Opencart, который выведет на главной все категории и их товары.
Как на https://dodopizza.ru/
Название категории и ниже все товары. И так циклом все категории вывести. Буду очень благодарен за помощь в поисках -
Здравствуйте. Не могу войти в панель управления. Логин и пароль верный. Страница перезагружается и все. Никаких ошибок. Токен выдается в адресной строке
-
39 минут назад, spectre сказал:
В хэдере нет такого по-умолчанию
добавьте перед этой строкой
$this->load->model('extension/extension');
помогло. благодарю)
Хелп! Не могу войти в админку.
в Opencart 3.x: Пісочниця
Опубліковано:
у меня похожее было, когда я полез менять длительность сессии в папку system и файл session.php
Не трогал?