sonicse Posted June 18, 2010 Share Posted June 18, 2010 Upd: К сожалению в текущей версии prestashop (1.31) динамический расчет стоимости доставки не возможен.Привет.Модуль добавляет службу доставки Ems и позволяет рассчитывать стоимость через api сайта emspost.ru. 1 Link to comment Share on other sites More sharing options...
Fant63 Posted June 19, 2010 Share Posted June 19, 2010 Блин - почему нет просто кнопки... - Спасибо за модуль! Link to comment Share on other sites More sharing options...
Sergei Posted June 28, 2010 Share Posted June 28, 2010 Модуль неставится Link to comment Share on other sites More sharing options...
sonicse Posted June 28, 2010 Author Share Posted June 28, 2010 А какие ошибки выдает? Модуль неставится Link to comment Share on other sites More sharing options...
Sergei Posted June 28, 2010 Share Posted June 28, 2010 Следующие модули были установлены неудачно: * emsrussianpost Link to comment Share on other sites More sharing options...
Sergei Posted June 28, 2010 Share Posted June 28, 2010 Долго , долго грузится, и неставится, версия престы такая: PrestaShop v0.9 [Русская версия] (v1.3.1)и вылазиет это ещё:504 Gateway Time-outnginx/0.7.64 Link to comment Share on other sites More sharing options...
sonicse Posted June 28, 2010 Author Share Posted June 28, 2010 Если вы ставите прямо сейчас, то просто отложите установку на некоторое время.Модуль при инсталляции заполняет список городов и регионов с сайта emspost.ru, который сейчас лежит и не подает признаков жизни. Вот такая она ems почты россии.Приношу извинения. Вынесу эти действия в конфигурацию модуля, но только в следующей версии. Долго , долго грузится, и неставится, версия престы такая: PrestaShop v0.9 [Русская версия] (v1.3.1) Link to comment Share on other sites More sharing options...
daromdar Posted July 10, 2010 Share Posted July 10, 2010 А где ссылка для скачивания? Link to comment Share on other sites More sharing options...
sonicse Posted July 10, 2010 Author Share Posted July 10, 2010 Убрана. Проблемы с ценой доставки при оплате заказа. А где ссылка для скачивания? Link to comment Share on other sites More sharing options...
2ar Posted July 22, 2010 Share Posted July 22, 2010 При выполнении кода зависает в "полете" без выдачи ошибок и т.д.if (!Db::getInstance()->Execute(trim($query)))Как я понимаю, здесь он пытаться заполнить таблицы БД ems модуля. Можно каким либо иным способом получить БД городов Link to comment Share on other sites More sharing options...
sonicse Posted July 22, 2010 Author Share Posted July 22, 2010 Db::getInstance()->Execute(trim($query)) - выполняет sql-запросы из ems_install.sql, а там только создание таблиц.Таблицу городов и регионов можете получить вручную, с помощью curl например и внести в БД.PS: Ещё раз напоминаю, что модуль не обновляет стоимость доставки при подтверждении оплаты. Чтобы запустить обновление нужно вызвать $cart->update(); Link to comment Share on other sites More sharing options...
2ar Posted July 22, 2010 Share Posted July 22, 2010 Спасибо. Сообщение о проблемах расчета стоимости доставки видел. Будем решать. Link to comment Share on other sites More sharing options...
2ar Posted July 27, 2010 Share Posted July 27, 2010 sonicseПри установке возникла еще одна проблема Модуль установлен успешно, но в Front Offiice отображения модуля нет. Hook`и проверил в коде . Хоть со смарти я и впервые познакомился, но вроде прописаны без ошибок. Да если бы они были, думаю данный вопрос поднимался. Поэтому возникает вопрос. Почему не отображаеться и если не трудно скинь сканы данного модуля в Front Offiice Link to comment Share on other sites More sharing options...
sonicse Posted July 27, 2010 Author Share Posted July 27, 2010 Вот. Проверь срабатывает ли хук hookExtraCarrier. sonicseПри установке возникла еще одна проблема Модуль установлен успешно, но в Front Offiice отображения модуля нет. Hook`и проверил в коде . Хоть со смарти я и впервые познакомился, но вроде прописаны без ошибок. Да если бы они были, думаю данный вопрос поднимался. Поэтому возникает вопрос. Почему не отображаеться и если не трудно скинь сканы данного модуля в Front Offiice Link to comment Share on other sites More sharing options...
2ar Posted July 28, 2010 Share Posted July 28, 2010 С этим разобрался. У клиента все товары были с весом 0. Установив вес больше 0 tpl отобразился в нужном месте. Но возникли иные ошибкиFatal error: Cannot access private property Carrier::$priceByWeight in U:\home\localhost\www\shop\htdocs\modules\emsrussianpost\ems_carrier.php on line 58Fatal error: Cannot access private property Carrier::$priceByPrice in U:\home\localhost\www\shop\htdocs\modules\emsrussianpost\ems_carrier.php on line 59В каком файле class Carrier и в чем может быть дело. Link to comment Share on other sites More sharing options...
sonicse Posted July 28, 2010 Author Share Posted July 28, 2010 Carrier::$priceByPrice должна быть protected в файле classes/carrier.php Link to comment Share on other sites More sharing options...
2ar Posted July 29, 2010 Share Posted July 29, 2010 sonicseЕще вопрос по твоему модулю. В коде не нашел чтоб стоимость доставки по EMS добавлялась в корзину. Это у тебя не реализовано или у меня не работает. И еще один вопрос по поводу цены доставки при оплате заказ. В какой фал необходимо вставить $cart->update() Link to comment Share on other sites More sharing options...
sonicse Posted July 30, 2010 Author Share Posted July 30, 2010 Цена доставки добавляется в корзину через hookCartUpdate.$cart->update() у меня поставлен перед validateOrder в модуле оплаты. Можно поставить в саму функцию validateOrder. Link to comment Share on other sites More sharing options...
2ar Posted July 30, 2010 Share Posted July 30, 2010 Спасибо за консультацию. Твои советы помогают мне разбираться как в твоем модуле, так и в самой preste. Что касается hookCartUpdate, нашел только hookCart Link to comment Share on other sites More sharing options...
sonicse Posted July 30, 2010 Author Share Posted July 30, 2010 Можешь посмотреть как сделана доставка UPS. Всего несколько строк добавляется в Carrier.php и нет проблем. Link to comment Share on other sites More sharing options...
2ar Posted July 30, 2010 Share Posted July 30, 2010 Где можно посмотреть модуль доставки UPSИ не подскажешь, как выглядят запросы при доставке Почтой России. Весь их сайт облазил, найти не могу. А клиент очень хочет Link to comment Share on other sites More sharing options...
sonicse Posted July 30, 2010 Author Share Posted July 30, 2010 Используй гугл =) Link to comment Share on other sites More sharing options...
2ar Posted July 31, 2010 Share Posted July 31, 2010 sonicseЕще один вопрос. Надеюсь последний После него заработает. При загрузке станицы успеваю увидеть в корзине правильную стоимость доставки и конечную стоимость, после чего стоимость доставки становиться 0 и конечная стоимость без доставки. Подскажи где посмотреть. Link to comment Share on other sites More sharing options...
2ar Posted August 1, 2010 Share Posted August 1, 2010 Данный модуль требует настройки шкалы цен, шкалы веса и т.д.? Проблема в том, что после настройки появляются новые строки с названием emsrussionpost помимо данного модуля живущие своей жизнью. Link to comment Share on other sites More sharing options...
sonicse Posted August 2, 2010 Author Share Posted August 2, 2010 модуль добавляет новую запись в список служб доставки и указывает что она относится к модулю. Эту службу не нужно изменять. Модуль в работе использует эту запись.Доставка с ценой полученной через api emspost указывается только на этапе оплаты заказа. Чтобы указывалась правильная всегда и везде, меняйте 'carrier.php'. Link to comment Share on other sites More sharing options...
2ar Posted August 2, 2010 Share Posted August 2, 2010 Спасибо за ответ. Будем править дальше Link to comment Share on other sites More sharing options...
mgulyaev Posted August 2, 2010 Share Posted August 2, 2010 А когда этот модуль станет доступным?Спасибо, Link to comment Share on other sites More sharing options...
2ar Posted August 5, 2010 Share Posted August 5, 2010 После установки модуля даже при выборе оплаты курьером вылетает ошибкаFatal error: Call to undefined method Emsrussianpost::mylog() in U://path\modules\emsrussianpost\emsrussianpost.php on line 256Данного метода не нашел. Какие у него должны быть функции? Link to comment Share on other sites More sharing options...
sonicse Posted August 8, 2010 Author Share Posted August 8, 2010 2ar: Судя по названию это абсолютно бесполезная функция.2mgulyaev: Модуль снова будет доступен, когда его работа не будет требовать хаков или изменения сторонних модулей оплаты. В текущей версии престы это не возможно. Link to comment Share on other sites More sharing options...
nyxrussia Posted December 5, 2010 Share Posted December 5, 2010 Дайте, пожалуйста, ссылку на скачивание, хочу сам поковыряться. Спасибо. Link to comment Share on other sites More sharing options...
armenium Posted December 23, 2010 Share Posted December 23, 2010 Добрый день.Подскажите, где можно скачать или купить этот модуль?Ну очень нужен. Link to comment Share on other sites More sharing options...
nyxrussia Posted December 23, 2010 Share Posted December 23, 2010 Похоже, что тема мертва и автор давно слез с престы. Link to comment Share on other sites More sharing options...
armenium Posted December 23, 2010 Share Posted December 23, 2010 замучался искать этот модуль в интернете.Я даже готов купить его. Link to comment Share on other sites More sharing options...
sonicse Posted December 24, 2010 Author Share Posted December 24, 2010 Давайте я проясню ситуацию почему не стоит использовать этот модуль или любой другой для динамического расчета доставки:1. Сайт EMS Почты России находится в мертвом состоянии большую часть времени. Это главная причина отказаться от динамического расчета. Клиент не дождавшись ответа от сервера просто закроет окно. Именно это я увидел в статистике.2. В престе 1.3 нет нормального хука на который бы можно было повесить расчет доставки. Приходится извращаться и использовать несколько хуков сразу, но это все равно не гарантирует правильное отображение стоимости доставки. В этом плане нужно дождаться выхода версии престы, где нужный хук будет реализован.Наилучшей альтернативой является внесение таблицы со стоимостью доставки емс в саму престу. Не ищите себе проблем, используйте возможности предоставляемые престой из коробки. Link to comment Share on other sites More sharing options...
Fant63 Posted December 24, 2010 Share Posted December 24, 2010 По первому пункту уже все гораздо лучше - они переехали на другой сервер (в подписи)А вообще было бы еще лучше если бы этот модуль рассчитывал не Ems, а обычную почту - у Ems Почты очень страшные расценки ((( Link to comment Share on other sites More sharing options...
sors Posted December 30, 2010 Share Posted December 30, 2010 Есть модуль EMS для версии 1.4. Для обычной почты могу сделать через автотарификатор http://www.russianpost.ru/autotarif/SelautotarifRus.aspx Link to comment Share on other sites More sharing options...
nyxrussia Posted December 30, 2010 Share Posted December 30, 2010 Я жду релиза финальной версии 1.4 Link to comment Share on other sites More sharing options...
Scotch Posted April 3, 2011 Share Posted April 3, 2011 Ну и как ??? дождались? Link to comment Share on other sites More sharing options...
xolodok Posted May 2, 2011 Share Posted May 2, 2011 Давайте я проясню ситуацию почему не стоит использовать этот модуль или любой другой для динамического расчета доставки:---Наилучшей альтернативой является внесение таблицы со стоимостью доставки емс в саму престу. Не ищите себе проблем, используйте возможности предоставляемые престой из коробки. А ктонибудь так уже делал? Можетепоказать пример или инструкцию как сделать? Что то уже голова кругом несооброжаю как забить все это дело.. на престалаб есть модуль но он под 1.4 а у меня стоит рабочий магазин с 800 товарами, забитыми собственными руками, на престе 1.3.1 и обновлять что то там уже страшно, т.к. все отлично работает... Но EMS нужна зараза...Или всетаки модуль который тут выкладывали ктонибудь скинет на маил, попробовать посмотреть как оно будет работать... Тем более что бодряков с EMS и зависаниями вроде как не видел... Очень нужен... Link to comment Share on other sites More sharing options...
Recommended Posts