Перейти к содержанию

soloyes

Новичок
  • Публикаций

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

  • Посещение

Репутация

7 Обычный

Информация о soloyes

  • Звание
    Пользователь

Посетители профиля

2 505 просмотров профиля
  1. soloyes

    [Поддержка] EMS Почта России

    Возможно версия не подходит. В описании указана 1.5.4.1
  2. Скачать/Купить дополнение Follow us/Следите за нами (с управлением) К сожалению, демо не организовано. Для лучшей интеграции с движком были изменены некоторые файлы opencart. Модуль выводит анимированные иконки (и ссылки на соцсети) в футере шаблона. Описания, инструкции и файлы в архиве. Приятного использования! Обратите внимание на то, что для лучшей интеграции пришлось изменить некоторые файлы opencart. Добавил soloyes Добавлено 12.05.2013 Категория Социальные сети  
  3. soloyes

    [Поддержка] EMS Почта России

    Скачать/Купить дополнение EMS Почта России Переработанный модуль, обсуждаемый в ветке форума: http://opencartforum.ru/topic/8624-dolgozhdannyi-55fix-avtomatizirovannyi-modul-ems-p/ Данный модуль устраняет множество недостатков последней доступной версии модуля в теме выше. Значительное количество функций переписано либо дополнено. Изменена логика работы, улучшена интеграция с движком (изменены некоторые файлы opencart) Большое спасибо Автору и разработчику модуля автоматизированного модуля EMS: Эльхану Исаеву a.k.a. dj-avtosh за навеянную идею его улучшить и поделиться. Все необходимые файлы, описания, инструкции в архиве. К сожалению, демо организовать не получилось, поэтому все интересные картинки тоже в архиве. Обратите внимание на то, что для лучшей интеграции пришлось изменить некоторые файлы opencart. Добавил soloyes Добавлено 12.05.2013 Категория Доставки  
  4. soloyes

    EMS Почта России

    Ах ты ж. Конечно возможно. С Simple я не тестировал модуль. Сделаю попозже тогда сборку под Simple, раз уж он так популярен.
  5. soloyes

    EMS Почта России

    хм. возможно, после установки не добавляется ems_method_name в БД. Попробуй в файле www\catalog\view\theme\default\template\checkout\shipping_method.tpl подменить строчку: <td colspan="3"><b><?php if ( $shipping_methods['ems']['title']['maintitle'] == "" ) echo "EMS"; else echo $shipping_methods['ems']['title']['maintitle']; ?></b></td> на <td colspan="3"><b><?php if ( $shipping_methods['ems']['title']['maintitle'] == "" || !(isset($shipping_methods['ems']['title']['maintitle']))) echo "EMS"; else echo $shipping_methods['ems']['title']['maintitle']; ?></b></td> Должно по умолчанию, если переменная не задана или равна пустому значению выводить имя метода "EMS".
  6. soloyes

    EMS Почта России

    какая версия опенкарт? видимо какой-то файлик забыл подменить. скорей всего www\catalog\view\theme\default\template\checkout\shipping_method.tpl. пришли мне его. и прили www\catalog\view\theme\default\template\checkout\cart.tpl
  7. Версия 1.5.4.1

    924 раза скачали

    К сожалению, демо не организовано. Для лучшей интеграции с движком были изменены некоторые файлы opencart. Модуль выводит анимированные иконки (и ссылки на соцсети) в футере шаблона. Описания, инструкции и файлы в архиве. Приятного использования! Обратите внимание на то, что для лучшей интеграции пришлось изменить некоторые файлы opencart.

    Бесплатный

  8. soloyes

    EMS Почта России

    Версия 1.5.4.1

    1 604 раза скачали

    Переработанный модуль, обсуждаемый в ветке форума: http://opencartforum.ru/topic/8624-dolgozhdannyi-55fix-avtomatizirovannyi-modul-ems-p/ Данный модуль устраняет множество недостатков последней доступной версии модуля в теме выше. Значительное количество функций переписано либо дополнено. Изменена логика работы, улучшена интеграция с движком (изменены некоторые файлы opencart) Большое спасибо Автору и разработчику модуля автоматизированного модуля EMS: Эльхану Исаеву a.k.a. dj-avtosh за навеянную идею его улучшить и поделиться. Все необходимые файлы, описания, инструкции в архиве. К сожалению, демо организовать не получилось, поэтому все интересные картинки тоже в архиве. Обратите внимание на то, что для лучшей интеграции пришлось изменить некоторые файлы opencart.

    Бесплатный

  9. Ошибка выдается потому что есть разница в названиях округов на опенкарт и тех, что выдает ЕМS API. Проверьте в БД свои округи, и на сайте EMS. Надо подкорректировать.
  10. А что значит два способа :-) Если вопрос, как сделать тоже самое для двух разных модулей, например, для фиксовой доставки, и для доставки в зависимости от веса, то надо сделать абсолютно тоже самое с массивом квоты, про который писал выше. Модули все одинаково работают. Уточни, что ты имеешь ввиду
  11. Можно разместить EMS калькулятор в карточке товара, если хочешь. Если интересно, пиши
  12. Стоимость доставки исходя из количества товара реализуется просто. Немного не ясно как ты хочешь не учитывать стоимость определенной категории. Есть у тебя телефоны, и плюшевые медведи. Также есть наушники и одежда для медвежат. Ты добавляешь в корзину телефон и наушник. Не платишь за наушник, так как у тебя категория наушников совмещена с категорией телефоны. Если покупаешь Медвежонка,и одежду - ситуация аналогичная. Если покупаешь телефон и медвежонка - то здесь как рассчитывать стоимость? А если наушник и одежду? А если наушник, телефон и одежду? Надо формализовать задачу, и изложить по подробней. Ясно одно, что это можно сделать отдельным модулем. Все дело в логике. Make it clear pls.
  13. В качестве примера использую стандартную доставку с фиксированной стоимостью. В принципе, чтобы поправить любой другой модуль доставки, надо сделать примерно тоже самое. Но главное - суть! Работаем с файлом модели \catalog\model\shipping\flat.php (flat.php - этой модель для доставки с фиксированной стоимостью). В opencart все квоты модулей доставки помещаются в массив $quote_data[]. Для данного модуля смотрим, чем наполняется массив: $quote_data['flat'] = array( 'code' => 'flat.flat', 'title' => $this->language->get('text_description'), 'cost' => $this->config->get('flat_cost'), 'tax_class_id' => $this->config->get('flat_tax_class_id'), 'text' => $this->currency->format($this->tax->calculate($this->config->get('flat_cost'), $this->config->get('flat_tax_class_id'), $this->config->get('config_tax'))) ); code - Код метода доставки. Этот элемент нас не интересует. В итоге это ID метода в HTML коде. title - Заголовок, который отображается на странице пользователю. Видно, что он берется из текстового файла в директориях language. cost - Переменная, которая содержит стоимость, которая отдается в итоговый чек. Видно, что она берется из БД, где предустанавливается из админки. tax_class_id - Идентификатор налоговой зоны, тоже нас не интересует. text - в данном случае вывод стоимости и наименования валюты (например 100р, 200$, в зависимости он настроек вывода). Итак, нас интересует внесение изменений в финальный прайс. Формализованная задача: Надо учитывать стоимость корзины, и вычислять от нее 2%. Эти 2% прибавить к фиксированной предустановленной стоимости доставки. Решение: изменить алгоритм расчета элемента cost и вывода элемента text массива $quote_data[]. Метод: Добавляем к cost и text 2-х процентную составляющую от стоимости корзины, которую достает стандартным методом opencart: 'cost' => $this->config->get('flat_cost') + 0.02*$this->cart->getTotal(), 'text' => $this->currency->format($this->tax->calculate($this->config->get('flat_cost') + 0.02*$this->cart->getTotal(), $this->config->get('flat_tax_class_id'), $this->config->get('config_tax'))) Метод getTotal() класса cart возвращает конечную стоимость корзины. Надеюсь, я тебе помог :-)
  14. soloyes

    Доставка - выбор ТК

    Кстати, можно попробовать использовать API дубль гис. По-моему они отдают всю свою базу. Действительно. http://demo.api.2gis.ru/search?what=%D0%A2%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%BD%D0%B0%D1%8F+%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D1%8F&where=%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%B2%D0%BE%D1%81%D1%82%D0%BE%D0%BA&sort=relevance надо только заполучить у них ключик для работы с API. Интерфейс забацать нет проблем. Нужна только более подробная ТЗ.
×

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

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