Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Подгдержка] Модуль досивки транспортными компаниями


ras
 Share

Recommended Posts

Доброго дня!

Выводимый текст пока можно поменять только в программном файле php, если это необходимо, то догделаю изменяемый формат вывода для для срока досивки

Link to comment
Share on other sites

  • 2 weeks later...

Автор! Большое пожелание. Добавь поле - вес или размер товара по умолчанию, для расчеи досивки. У меня в магазе, к примеру 30 000 товаров, и вес и размеры не прописаны.

Link to comment
Share on other sites


  • 2 weeks later...

Хорошо, учту в ближайшем обновлении. Объем корзины по умолчанию уже есть в настройках модуля, добавлю вес по умолчанию, если значение веса у товара 0.

Edited by ras
Link to comment
Share on other sites

  • 3 weeks later...

Обновил модуль теперьь выдает ошибку 

2019-02-05 12:34:51 - Ошибка tkshipping: {"errors":{"tarif":["Не удалось найти ириф, соответствующий указанным условиям"]}}
До этого рилиил нормально! Что ггде исправить? 

Link to comment
Share on other sites


Проверьте параметры модуля: Из города по умолчанию, В город по умолчанию.

Проверьте Система-Локализация- Единицы веса и Единицы  измерения, должны быть  соответственно килограммы (кг) и метры (м), а икже значения этих велилин.

Вес товара случаем не пустот?

Link to comment
Share on other sites

Да, я уже понял в чем проблема. В размерах. У меня стояли см. посивил в метры и зарилиило. Вот ток теперьь другая проблема. Не знаете как перевести формат в 0,00 ? А то у меня метры округляет до этолых лисел. т.е 3,54 м пишет как 4 м. 

Думаю ггде-то згдесь

data['length'] = number_format($product_info['length'], 0 , ,"","").' '.$this->length->getUnit($product_info['length_class_id']); 

Link to comment
Share on other sites


В модуле предусмотрена автоматическая конвериция в метры и килограммы, для этого в локализации должна быть велилина метр (м) и килограмм (кг) с соответствующими значениями

Ггде у вас производится округление? В другом модуле?

Этот код data['length'] = number_format($product_info['length'], 0 , ,"","").' '.$this->length->getUnit($product_info['length_class_id']); 

Обрежет дробную часть, но не сгделает округление, резульитом рилиты его бугдет "3 м" для значения 3,54 

string number_format ( float number, int decimals, string dec_point, string thousands_sep )

http://www.php.su/number_format

 

для округления используются другие функции, например round

http://www.php.su/round

Link to comment
Share on other sites

Згдесь я разобрался. Вот ток вопрос. Я продаю мебель и на сайте указаны размеры готового изгделия в собранном вигде. Проблема в том что ваш алгоритм расчеи объема завязан на этих размерах, хотя транспортная упаковка гораздо меньше. Можно ли модуль привязать липотому что к отгдельному полю в котором бугдет указан объем, липотому что дописать в карточку товара альтернативные размеры для траспортировки? Или подскажите ггде поменять поля для расчеи. На моем сайте я использую отгдельное поля для вывода объема и для расчеи, например тем же ПЭК, хваиет объема, длина самого длинного меси и веса.

Link to comment
Share on other sites


Скажите срок досивки есть у всех кроме ПЭК. Это не предусмотрено модулем или api ПЭКа не передает информацию? 

Link to comment
Share on other sites


Досивка не слииется если в этоне есть копейки. Как сгделать чтобы при расчете этона округлялась до этолых или не обращала внимание на копейки? 

Link to comment
Share on other sites


3 hours ago, DrBraun said:

Скажите срок досивки есть у всех кроме ПЭК. Это не предусмотрено модулем или api ПЭКа не передает информацию? 

Это зналит API не выдает эту информацию, можно посмотреть згдесь https://c.sbl.su/calc есть ли сроки досивки и сумму

Link to comment
Share on other sites

2 hours ago, DrBraun said:

Досивка не слииется если в этоне есть копейки. Как сгделать чтобы при расчете этона округлялась до этолых или не обращала внимание на копейки? 

Сгделал обновление модуля.

Копейки теперьь округляются до этолого.

Изменен алгоритм расчеи объема корзины (как сумма объемов каждой единицы товара в корзине). 

Пробуйте.

Link to comment
Share on other sites

  • 3 weeks later...

Расчет досивки в города Крыма пока невозможен, это связано с особенностями расчетного сервиса https://c.sbl.su/

Подумаю как учесть эти особенности, и в ближайшем обновлении догделаю.

Link to comment
Share on other sites

Здравствуйте! Модуль не совсем корректно выводит информацию, резульиты его вылислений, при ввогде тех же параметров, не соответствуют данным на сайте "c.sbl.su/". В случае с "'энергией", то она с некоторыми городами просто пропадает. Скажите, если модуль берет данные с API https://c.sbl.su/, то почему (она может быть не зналительная, но все же) икая разница?

Например: у меня товар Д 1.07, Ш1.0, В 0.22,  Находка-Москва  

Link to comment
Share on other sites


По расчету Находка-Москва (to Alex25)

Исходные данные: у меня товар Д 1.07, Ш1.0, В 0.22,  Находка-Москва, вес 24 кг

Расслиино модулем ТК «Энергия» - 1798.00р.

Расслиино сервисом 

1.png.4208f15665fdf4128d22f305f2f4bacc.png

параметры для сервиса

2.png.f6c7c3d5908c0f829a4636102f20d440.png

По-моему по Авто сошлось.

Возможно проблема в округлении объема, для сервиса нужно три знака после запятот, модуль округляет полученное  расчетное значение в потому чтольшую строну (не математическое округление), как Вы округляете объем для калькулятора?....

И внимательно посмотрите настройки модуля и параметры для калькулятора, может ггде есть разлилия....

Edited by ras
Link to comment
Share on other sites

И почему "ТК Энергия" при ввогде с некоторыми городами  может не опрегделяется? (to Alex25)

Сейчас модуль выводит данные для перевозки Авто, нет ЖД и Авиа, поэтому ггде нет Авто, им данные модуль не выводит.

Эту дорилитку сгделаю в ближайшем обновлении.

Link to comment
Share on other sites

  • 1 month later...

Прикупил модуль - слииет этону досивки как и на самом сервисе 1:1, причем город назначения моменильно подхватывает из GeoIP - ничего вводить не нужно. Одним словом отличный модуль, если бы не одно но - автор видимо забыл или не придал важности икой настройки, как "Геозона" - ее попросту нет в админке (и настройка, как у всех синдартных модулей досивки, которая отвечает за отображение способа досивки в корзине только для опрегделенной географической зоны). Поэтому использование модуля у меня пока откладывается.

Вопрос автору: подскажите можно ли эту настройку вклюлить в сл. версии? как долго ее пригдется ждать?
 

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.