kin208
-
Публікації
1 767 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем kin208
-
-
В 16.10.2020 в 19:58, excimer1 сказал:
Если не трудно, сообщите здесь или в личку, когда будет реализовано. Нам очень нужен этот функционал. Спасибо.
Здравствуйте,
хорошо,
постараюсь на этой неделе сделать.
-
-
7 минут назад, rusport сказал:
Добрый день, правильно ли я понимаю что модуль работает только после указания клиентом своего индекса при оформлении заказа.
Здравствуйте,
модулю нужно отправить по API индекс чтобы получить цену доставки.
Если покупатель не указал индекс в оформлении заказа,
то модуль может определить индекс по городу+региону (в базе данных 30 тыс. населенных пунктов) и рассчитать цену доставки по этому индексу.
Если известен только регион (неизвестен город и индекс) - то для большинства регионов модуль возьмет случайный индекс города в этом регионе (но не столицы региона) и рассчитает цену для этого индекса.
Для примерно 10 регионов где есть труднодоступные районы (Якутия, Красноярский край и т.д.) - по одному региону цена не рассчитается, нужен будет либо индекс либо город+регион.
ЦитатаМожно ли как то автоматизировать подстановку индекса по населенному пункту. У меня на сайте установлена Simple и GeoIP. Спасибо!
Вроде бы можно это настроить в Simple
-
2 часа назад, Dbn сказал:
У меня opencart 3 http://iconbaby.ru/ Я собственно скачивал модуль dpd с оф. сайта. Поставил, с трудом все настроил. И даже все работает (но если в Quick Checkout выкл. поле регистрация). Я заполняю при оформлении все поля, выбираю доставку, далее жму продолжить - и сл. старница - об успешном оформлении заказ, Все работает.
Но стоит вкл. регистрацию, сразу появляется проблема, которую не могу решить. А именно: заполняю поля, так же выбираю доставку, жму продолжить - и открывается страница не об успешном оформлении, а стр. подтв. данных и на ней уже не появляется dpd - и соответственно жму кнопку продолжить всплыв. ошибка, что не выбрал способ доставки.
Как донастроить или исправить - не знаю!
Здравствуйте,
я не вижу ошибки, честно говоря.
У меня 2 заказа оформились https://yadi.sk/i/4qPJX4YJrahMiw
Попробуйте написать в тех.поддержку DPD.
У них там наверное есть какая-то тех.поддержка.
-------
с тем модулем который у Вас установлен (quickcheckout) - у моего модуля нет интеграции.
Есть интеграция с версией этого модуля которая встроена в некоторые шаблоны (там файлы называются d_quckcheckout, а не quckcheckout).
Вообщем, если будете покупать мой модуль, то мне нужен будет от Вас архив с модулем Quick Checkout который у Вас установлен.
Я его установлю у себя на тестовом сайте и постараюсь сделать интеграцию со своим модулем.
(вроде без лицензии модуль Quick Checkout - должен работать с урезанным функционалом, для интеграции этого должно хватить)
-
1 час назад, BB30 сказал:
По-моему я нашел проблему, и тянется она достаточно давно.
Летом было так, проверял оформление заказа и постоянно вылетала ошибка (скрин 1 https://prnt.sc/uz6gwl)
я тогда первый раз голову с opencart сломал, все понять не мог, почему товар не найден, потом понял)
что это просто глюк с подставляемыми данными не туда (скрин 2 https://prnt.sc/uz6g78)
Связана это каким-то образом куки сайта и данными админов, хранящимися в браузере.
Сейчас я подумал, а почему из админки-то выбрасывает?
И попробовал сделать заказы в других браузерах, где нет данных для входа в админку.
И ошибки похоже ушли .. это просто ппц.
Я не уверен на 100%, но на 99% точно.
Ошибка может быть из-за того что Вы авторизовались в двух окнах в админке, и у Вас там разные токены.
на одного пользователя админки - может быть только один токен
https://yadi.sk/i/-WlVuK3Uqu8WYg
как только Вы авторизуетесь в одном из окон - второй токен Вам отключают и другое окно выбрасывает из админки.
------------
Вообщем там какая ошибка в самом файле storage_ocstore/modification/catalog/controller/checkout/success.php
$this->session->data['order_id'] - обнуляется, а в $this->session->data['last_order_id'] = $this->session->data['order_id'] - данные не сохраняются.
Почему - непонятно.
Возможно из-за какого-то модификатора который меняет этот файл.
-
44 минуты назад, BB30 сказал:
Notice: Undefined index: last_order_id in /home/i/ipjurilo/ocstore/storage_ocstore/modification/catalog/controller/checkout/success.php on line 168
не помогло.
Еще я заметил, что из админки выбрасывает после заказа.
то есть в одной вкладке я в админке сайта, на второй без авторизации делаю заказ и после возврата на сайт,
в другой вкладке выкидывает из админки - может это что-то даст.
сейчас попробую правки в success.php сделать
Дайте пожалуйста ссылку на какой-нибудь тестовый товар за 1 рубль с ("Требуется доставка - Нет"), проведу его оплату и посмотрю как это выглядит.
-
21 час назад, Kazumi сказал:
модуль неправильно считает пол дня нормально работал, в конце дня по двум транзакциям касса не выдала чек. Обратился к арендатору кассы, рассказали следующее:
По транзакции 2002742441930:Сумма позиций в чеке: 8*917.53 + 2*1019.46 = 9 379,16А передается "amount":9 379.17По транзакции 2002742421233 тоже самое:Сумма позиций в чеке: 20*917.52 = 18 350,4А передается "amount":18 350.55Просьба срочно помочь с этой проблемой!Починил.
Скачайте пожалуйста последнюю версию модуля
Если у Вас OpenCart 3.x - то установите файл-модификатор
yakassa_spk for opencart 3.x/yakassa_spk_modification-1.98.ocmod.zip
в Расширения -> Модификаторы
Если у Вас OpenCart 2.x - то перезалейте файлы из папки upload в корень сайта по FTP с заменой старых файлов на новые.
--------
Вообщем там проблема в том что цена товара на самом деле не 1.23, а например 1.2333 (то есть больше 2х знаков после запятой).
Такая ситуация получается обычно при пересчете цены из валюты в рубли.
При этом в чеке нужно передавать цену за единицу и количество.
Если купить 4 товара по 1.2333 - то общая сумма - 4,93 , а цена каждого товара 1.23 x 4 = 4,92
После обновления модуля в такой ситуации вместо одной записи для товара:
receipt => Array
----- tax_system_code => 1
----- items => Array
----- ----- 0 => Array
----- ----- ----- description => TEST PRODUCT
----- ----- ----- quantity => 4
----- ----- ----- amount => Array
----- ----- ----- ----- value => 1.23
----- ----- ----- ----- currency => RUB
----- ----- ----- vat_code => 1
----- ----- ----- payment_mode => full_prepayment
----- ----- ----- payment_subject => exciseбудет две записи:
receipt => Array
----- tax_system_code => 1
----- items => Array
----- ----- 0 => Array
----- ----- ----- description => TEST PRODUCT
----- ----- ----- quantity => 3
----- ----- ----- amount => Array
----- ----- ----- ----- value => 1.23
----- ----- ----- ----- currency => RUB
----- ----- ----- vat_code => 1
----- ----- ----- payment_mode => full_prepayment
----- ----- ----- payment_subject => excise
----- ----- 1 => Array
----- ----- ----- description => TEST PRODUCT
----- ----- ----- quantity => 1
----- ----- ----- amount => Array
----- ----- ----- ----- value => 1.24
----- ----- ----- ----- currency => RUB
----- ----- ----- vat_code => 1
----- ----- ----- payment_mode => full_prepayment
----- ----- ----- payment_subject => excise===========
Таким образом суммы будут совпадать.
-
1 час назад, BB30 сказал:
@kin208 Спасибо большое за ответ!
1 и 2 варианты отпадают.
Сейчас сделал тестовый заказ и понял, что при редиректе на сайт после оплаты попадаю на страницу https://takaro.ru/success, а не ту, которая прописана в ЛК Робокассыhttps://takaro.ru/index.php?route=extension/payment/robokassa/success
Подскажите что и где изменить, чтобы избежать ошибок?
Заказ в админке создается, номер присваивается, оплата проходит, но ошибка во фронте вылетает
Notice: Undefined index: last_order_id in /home/i/ipjurilo/ocstore/storage_ocstore/modification/catalog/controller/checkout/success.php on line 168
Попробуйте в Success URL в ЛК Робокассы https://yadi.sk/i/miEfwsGU_1TMZg
сохранить: https://takaro.ru/success
-
В 13.10.2020 в 09:22, Kazumi сказал:
Письмо при оформлении приходит такое только. Нет письма с самим заказом, со всей информацией. Как это исправить?
Я думаю что это не связано с модулем.
1) Проверьте папку СПАМ
2) проверьте приходит ли письмо если выбрать оплату другим модулем (например стандартным "Оплата при доставке")
Если проблема не в этом, то напишите пожалуйста Вашу версию OpenCart
-
В 13.10.2020 в 11:51, excimer1 сказал:
Добрый день.
Планируется ли реализовать пробитие второго кассового чека (Полный расчёт) по статусу заказа, как это сделано в оригинальном модуле Y.CMS?
Здравствуйте,
планирую, но пока времени нет, постараюсь в октябре сделать.
-
В 13.10.2020 в 08:41, Kazumi сказал:
Здравствуйте,
починил, скачайте пожалуйста последнюю версию модуля
Если у Вас OpenCart 3.x - то установите файл-модификатор
yakassa_spk for opencart 3.x/yakassa_spk_modification-1.97.ocmod.zip
в Расширения -> Модификаторы
Если у Вас OpenCart 2.x - то перезалейте файлы из папки upload в корень сайта по FTP с заменой старых файлов на новые.
-
13 часов назад, Dbn сказал:
Будет ли работать, если у меня стоит модуль Quick Checkout ? если нет, то можно ли подружить их
Здравствуйте,
а какая у Вас версия OpenCart ?
-
Здравствуйте,
там следующая связь:
когда покупатель оформляет заказ, у него сохраняется ID заказа в сессию, в $this->session->data['order_id']
затем пользователь переходит на оплату, оплачивает заказ и возвращается на сайт на страницу об успешном заказе
(catalog/controller/checkout/success.php)
И тогда Опенкат берет у пользователя ID заказа из сессии и отображает ему данные, типа: "Заказ №1234 успешно оплачен".
При этом удаляется $this->session->data['order_id'] и ID заказа перекладывается в $this->session->data['last_order_id'].
Ну и еще корзина товаров обнуляется.
Далее пре перезагрузке страинцы ID заказа берется уже из $this->session->data['last_order_id']
Вот эта ошибка:
ЦитатаNotice: Undefined index: last_order_id in /home/i/ipjurilo/ocstore/storage_ocstore/modification/catalog/controller/checkout/success.php on line 168
означает что ID товара в сессии нет, ни в $this->session->data['order_id'] ни в $this->session->data['last_order_id']
Происходить это может в следующих ситуациях:
1) ID заказа в сессии не было, пользователь просто открыл страницу об успешном заказе в браузере, не оформляя заказ.
2) Пользователь по каким-то причинам открыл страницу оплаты в другом браузере, отличном от того где он оформлял заказ.
Например ему пришла ссылка на оплату по почте, он открыл почту в другом браузере и оттуда перешел на оплату и дальше оттуда перешел на страницу об успешном заказе.
3) В некоторых платежных системах (Робокасса) ссылка по которой пользователь должен вернуться на сайт задается в настройках (SuccessURL) https://yadi.sk/i/PHQBI-XyyA4OfA
И вот там либо домен отличается, либо на сайте http:// а в SuccessURL https:// (или наоборот на сайте https:// а в SuccessURL http://)
Тогда сайт не может получить данные сессии, потому что они привязаны к домену и к протоколу.
В этом случае нужно править Success URL в ЛК Робокассы.
-------------
По первым 2м ситуациям, ошибка - это ошибка этой сборки OpenCart
Notice: Undefined index: last_order_id in /home/i/ipjurilo/ocstore/storage_ocstore/modification/catalog/controller/checkout/success.php on line 168
нужно править код в catalog/controller/checkout/success.php
Вместо кода
if ($this->customer->isLogged()) { $data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/order/info&order_id=' . $this->session->data['last_order_id'], '', true), $this->url->link('account/account', '', true), $this->url->link('account/order', '', true), $this->url->link('information/contact'), $this->url->link('product/special'), $this->session->data['last_order_id'], $this->url->link('account/download', '', true)); } else { $data['text_message'] = sprintf($this->language->get('text_guest'), $this->url->link('information/contact'), $this->session->data['last_order_id']); }
сделать вот такой:
if( !empty($this->session->data['last_order_id']) ) { if ($this->customer->isLogged()) { $data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/order/info&order_id=' . $this->session->data['last_order_id'], '', true), $this->url->link('account/account', '', true), $this->url->link('account/order', '', true), $this->url->link('information/contact'), $this->url->link('product/special'), $this->session->data['last_order_id'], $this->url->link('account/download', '', true)); } else { $data['text_message'] = sprintf($this->language->get('text_guest'), $this->url->link('information/contact'), $this->session->data['last_order_id']); } } else { if ($this->customer->isLogged()) { $data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/account', '', true), $this->url->link('account/order', '', true), $this->url->link('account/order', '', true), $this->url->link('information/contact'), $this->url->link('product/special'), '', $this->url->link('account/download', '', true)); } else { $data['text_message'] = sprintf($this->language->get('text_guest'), $this->url->link('information/contact'), $this->session->data['last_order_id']); } }
Файл с правками прикрелен к сообщению.
После замены файла catalog/controller/checkout/success.php
нужно перегенерировать кэш модификаторов.
-
В 10.10.2020 в 03:15, Kazumi сказал:
Заинтересовал модуль. В яндексе появилась Заплатить по частям (кредит). Я смогу отдельно его вывести как способ и переназвать?
И есть ли информация по работе модуля с Quick Checkout на теме Journal 2-3? Официальный модуль стопарил просто покупку и тех поддержка яндекса мне правило код в модуле
Здравствуйте,
да, можно такой способ оплаты (оплата по частям) создать https://yadi.sk/i/igAuqINPvBV7ZQ и поменять название.
по QuickCheckout - сама оплата должна работать.
Может не работать отображении иконок на странице оформления заказа.
В этом случае напишите мне, я попрошу Вас выслать мне некоторые файлы и отправлю Вам файл-модификатор который нужно будет установить.
-
5 минут назад, mike9854 сказал:
Здравствуйте,
почему не работает faq?Не совсем по теме модуля, но взаимосвязано - вопрос такой, как мне изменить/добавить статусы:
Статус заказа после подтверждения но до оплаты: на, допустим, Ожидание оплаты
Статус заказа после оплаты: на Оплаченоа то я в них путаюсь и чтобы было понятней как менять их вручную в Заказы / Детали заказа.
Сейчас сделал Ожидание и Обработано - но это как-то мало соответствует реалиям.
Здравствуйте,
стутусы можно поменять в настройках https://yadi.sk/i/nogxcjU3xr7lyQ
Поменять названия статусов или добавить новые статусы - можно в Система -> Локализация -> Статусы заказа
после этого список статусов обновится в настройках модуля.
-
14 часов назад, toxa1420 сказал:
Добрый день. После установки модуля появилась ошибка при добавлении товара в корзину версия 2.3.0.2.4
«Internal Server Error
<b>Notice</b>: Undefined index: unit_id in <b>/home/express/public_html/system/storage/modification/catalog/controller/checkout/cart.php</b> on line <b>349</b>»
Здравствуйте,
страница страница корзины заказа модифицирована каким-то модулем.
Сделайте пожалуйста следующее:
экспортируйте таблицу oc_modification https://yadi.sk/i/7R5tm1fFMOrxvQ в файл
и отправьте его мне в личку.
-
18 минут назад, alexannz сказал:
Здравствуйте! Писал на почту, но мне так и не ответили.
Проблема в слудующем.
Способ интеграции: Яндекс.Деньги
Платежное решение: API для приложений
Надбавка/Скидка: комиссия с продавца
НО комиссия все равно берется с покупателя. Как это исправить?
Сайт peresdach.net
Здравствуйте,
ответил на почту.
Извиняюсь за ожидание.
-
15 часов назад, mike9854 сказал:
Все сделал по этой инструкции. Добавил https в технастройки Робокассы. Заменил оба пароля2 там и в модуле.
После тестовой оплаты статус не меняется.
Появился нотис: Notice
: Undefined index: last_order_id in
/home/f/.../мой_ИМ.ru/public_html/catalog/controller/checkout/success.php
on line 69
И стало выбрасывать из админки на перелогин.Здравствуйте
Предположительно проблема в том что домен сайта с которого пользователь уходит на оплату в Робокассу - отличается от домена на который он возвращается по Success URL
Или же на оплату пользователь уходит на https:// а возвращается на http:// (или наоборот).
Проверьте настройку SuccessURL в личном кабинете в Робокассе
https://yadi.sk/i/Uaf8JejSnO48kA
а также домен в ResultURL и FailURL там же.
3 часа назад, mike9854 сказал:Отправьте мне пожалуйста в личку Ваш файл
catalog/view/theme/unishop2/template/checkout/uni_payment.twig
-
В 26.09.2020 в 00:27, mike9854 сказал:
"Если статус заказа изменился и магазин еще не активирован, то - можно подавать на активацию магазина."
У меня статус заказа после этого не изменился. Статус как был Отменено, так и остался. Почему так?Здравствуйте,
вот инструкция для этой ситуации:
-----------------------
1. Убедитесь что указан правильный URL в ЛК Робокассы
здесь http://softpodkluch.ru/image/support/2018-11-25_18-42-44.pngтам должно быть, для OpenCart 2.3 и более поздних версий:
ВАШ_САЙТ/index.php?route=extension/payment/robokassa/resultили для OpenCart 2.2 и более ранних версий:
ВАШ_САЙТ/index.php?route=payment/robokassa/resultЕсли Ваш сайт на SSL-сертификате (https), то ссылка должна начинаться с https:// .
2. Скопируйте ссылку
http://softpodkluch.ru/image/support/2018-11-25_18-42-44.png
откройте ее в браузере и убедитесь что она не ведет на редирект (например с http на https или с www на без-www)
Если там есть редирект то поменяйте ссылку так чтобы его не было.3. Убедитесь что выбрано POST
http://softpodkluch.ru/image/support/2018-11-25_18-45-37.png4. Убедитесь что выбран алгоритм MD5
http://softpodkluch.ru/image/support/2018-11-25_18-14-38.png5. Убедитесь что идентификатор платежа в настройках модуля
http://softpodkluch.ru/image/support/2018-11-25_18-07-58.png
совпадает с идентификатором платежа в ЛК Робокассы
http://softpodkluch.ru/image/support/2018-11-25_18-11-43.pngЕсли в пунктах 1-5 все правильно, то:
6. Если Ваш магазин уже активировали в Робокассе то сгенерируйте новый пароль-2 вверху
http://softpodkluch.ru/image/support/2018-11-25_18-47-22.png
а если еще не активировали то внизу:
http://softpodkluch.ru/image/support/2018-11-25_18-47-46.pngСохраните их в настройках Робокассы, если аккаунт уже активировали то нужно будет сохранить проверочный код.
и сохраните пароль-2 в настройках модуля
http://softpodkluch.ru/image/support/2018-11-25_18-48-09.pngПосле этого подождите 3 минуты потому что в Робокассе новый пароль начнет действовать не сразу.
И проведите тестовую оплату. -
22 часа назад, mike9854 сказал:
15:28:00 ROBOKASSA
"Добрый день, Администратор!На данный момент у нас наблюдаются проблемы с созданием магазинов. Технические специалисты уже работают над этим. В ближайшее время неполадка будет устранена. Приношу свои извинения.
С уважением, ROBOKASSA."
И такая мутота целый день. Время 19ч вечера, ничего так и не работает...
Какие еще есть варианты кроме Робокассы? Что теперь на ней свет клином сошелся?Добрый день,
это их обычный текст-заглушка, там что-то другое.
Должен отображаться какой-то код ошибки:
https://yadi.sk/i/-cGf5lJ9C2NM2A
Вот здесь расшифровываются коды ошибок:
https://docs.robokassa.ru/#6212
Если у Вас код 29 ("Неверный параметр Signature") - то выполните следующую инструкцию:
1. Убедитесь что идентификатор платежа в настройках модуля
http://softpodkluch.ru/image/support/2018-11-25_18-07-58.png
совпадает с идентификатором платежа в ЛК Робокассы
http://softpodkluch.ru/image/support/2018-11-25_18-11-43.png2. Убедитесь что выбран алгоритм MD5
http://softpodkluch.ru/image/support/2018-11-25_18-14-38.png3. Если Ваш магазин уже активировали в Робокассе то сгенерируйте новые пароли вверху
http://softpodkluch.ru/image/support/2018-11-25_18-15-50.png
а если еще не активировали то внизу:
http://softpodkluch.ru/image/support/2018-11-25_18-18-06.pngСохраните их в настройках Робокассы, если аккаунт уже активировали то нужно будет сохранить проверочный код.
и сохраните пароли в настройках модуля
http://softpodkluch.ru/image/support/2018-11-25_18-16-36.png4. Подождите 3 минуты, потому что новый пароль начинает действовать не сразу.
И затем тестируйте.
-------------------
Если у Вас какой-то другой код ошибки или код ошибки не отображается, то отправьте пожалуйста мне в личку ссылку на оплату из истории заказа
-
18 часов назад, mike9854 сказал:
Скажите, ваш модуль позволяет делать холдирование и возврат средств покупателю в случае отказа от заказа?
Здравствуйте,
нет, там нет такого функционала.
-
19 часов назад, SerginioWS сказал:
Здравствуйте.
Хочу повесить ссылки авторизации с выпадающего окна: http://prntscr.com/un8vjp
Подскажите пожалуйста, что и в какие файлы необходимо добавить, чтобы была возможность авторизации с любой страницы сайта просто кликнув по ссылке-картинке.
Здравствуйте,
там нужно в шаблон вносить правки через файл-модификатор.
отправьте мне в личку Ваш файл
/catalog/view/theme/ВАША_ТЕМА/template/common/header.tpl
и я Вам отправлю измененный файл-модификатор.
и напишите еще в личку адрес Вашего сайта.
-
54 минуты назад, Skiffjkee сказал:
Вижу, что вышло обновление 2.30, что нового? Обновлять так же, как и устанавливать, настройки не слетают?
Здравствуйте,
там добавлена возможность выгрузки кода маркировки в данных фискального чека.
(для товаров подлежащих маркировке: обувь, табак и т.д.)- 1
-
4 часа назад, mike9854 сказал:
Здравствуйте,
устанавливаю по инструкции:
"1. Перекачайте файлы из директории ROBOKASSA 20 METHODS\ВАША_ВЕРСИЯ_ОПЕНКАРТ\upload в корень Вашего сайта."В директории robokassa for v3.x нет паки upload,
те переходим сразу ко второму шагу, или где?Здравствуйте,
в OpenCart 3.x достаточно установить файл-модификатор который лежит в папке upload
в Расширения -> Модификаторы
и сбросить кэш модификаторов https://yadi.sk/i/7HhXwZXuOGFFmA
[Поддержка] Почта России + наложенный платеж
в Доставка
Опубліковано:
Здравствуйте,
мне не удалось повторить эту ошибку на своем тестовом сайте.
Возможно модуль считает что у заказа другой вес (меньше 100 грамм)
Сделайте пожалуйста следующее:
1) включите режим отладки
http://softpodkluch.ru/image/support/opencart1.png
2) Рассчитайте стоимость доставки в оформлении заказа
3) отправьте мне в личку отладочные сообщения которые запишутся в Журнал ошибок
тогда я Вам скажу в чем проблема.