Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

soloyes

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

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

  • Посещение

Все публикации пользователя soloyes

  1. soloyes

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

    Ах ты ж. Конечно возможно. С Simple я не тестировал модуль. Сделаю попозже тогда сборку под Simple, раз уж он так популярен.
  2. 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".
  3. soloyes

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

    какая версия опенкарт? видимо какой-то файлик забыл подменить. скорей всего www\catalog\view\theme\default\template\checkout\shipping_method.tpl. пришли мне его. и прили www\catalog\view\theme\default\template\checkout\cart.tpl
  4. А что значит два способа :-) Если вопрос, как сделать тоже самое для двух разных модулей, например, для фиксовой доставки, и для доставки в зависимости от веса, то надо сделать абсолютно тоже самое с массивом квоты, про который писал выше. Модули все одинаково работают. Уточни, что ты имеешь ввиду
  5. soloyes

    Цена с доставкой в Ваш регион

    Можно разместить EMS калькулятор в карточке товара, если хочешь. Если интересно, пиши
  6. soloyes

    Доставка двух и более покупок

    Стоимость доставки исходя из количества товара реализуется просто. Немного не ясно как ты хочешь не учитывать стоимость определенной категории. Есть у тебя телефоны, и плюшевые медведи. Также есть наушники и одежда для медвежат. Ты добавляешь в корзину телефон и наушник. Не платишь за наушник, так как у тебя категория наушников совмещена с категорией телефоны. Если покупаешь Медвежонка,и одежду - ситуация аналогичная. Если покупаешь телефон и медвежонка - то здесь как рассчитывать стоимость? А если наушник и одежду? А если наушник, телефон и одежду? Надо формализовать задачу, и изложить по подробней. Ясно одно, что это можно сделать отдельным модулем. Все дело в логике. Make it clear pls.
  7. В качестве примера использую стандартную доставку с фиксированной стоимостью. В принципе, чтобы поправить любой другой модуль доставки, надо сделать примерно тоже самое. Но главное - суть! Работаем с файлом модели \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 возвращает конечную стоимость корзины. Надеюсь, я тебе помог :-)
  8. 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. Интерфейс забацать нет проблем. Нужна только более подробная ТЗ.
  9. soloyes

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

    Если поискать какие - нибудь API, то можно вытягивать, плевое дело. Если API нет, то надо сначала создать табличку, туда забить все ТК каждого города, и оттуда доставать. Доставать откуда - нибудь проблем вообще не составляет. Нужен список, в котором есть соответствие город->набор ТК. Далее дело техники.
  10. soloyes

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

    В продолжении темы https://opencartforum.com/topic/8624-dolgozhdannyi-55fix-avtomatizirovannyi-modul-ems-p/ Данный модуль устраняет множество недостатков последней доступной версии модуля в теме выше. Значительное количество функций переписано либо дополнено. Изменена логика работы, улучшена интеграция с движком. Большое спасибо Автору и разработчику модуля автоматизированного модуля EMS: Эльхану Исаеву a.k.a. dj-avtosh за навеянную идею его улучшить и поделиться. Все необходимые файлы, описания, инструкции в архиве. К сожалению, демо организовать не получилось, поэтому все интересные картинки тоже в архиве. Прошу комментарии, мысли, результаты тестов. Обратите внимание на то, что для лучшей интеграции пришлось изменить некоторые файлы opencart. EMS.zip
  11. Я думал обычным модулем сделать. Сначала так и делал. Но потом мне не захотелось, чтобы дополнение можно было отображать где-либо, кроме футера. В принципе это и не возможно: "встроить данное расширение в футер". Поэтому я принял решение сделать отдельный пункт в админке. Более того, есть еще пара идей по расширению дизайна, что тоже потом буду вести в пункте, который создал. В Интернетах есть похожее решение, но оформленно как раз как ты сказал в виде модуля. Можно нагуглить по слову follow me. Но, как обычно оно мне не понравилось, и я написал свое. Было бы чудесно, если бы кто-нибудь отозвался по наличию багов. Есть мысль дополнить настройкой, которая будет задавать исходный размер картинки, так как если использовать 40x40, то не резать глаз будет только 8-9 штук. Если надо добавить больше ссылок, то картинки надо уменьшать. Аналогично можно настройку не делать, а автоматически у меньшать на 5 пикселей, и табличка будет вполне приличной. а что с английским ? уточни, я переделаю сразу =)
  12. К сожалению, демо не организовано. Вместо этого в архиве есть скрины, из которых будет все понятно. Описания, инструкции и файлы в архиве. Приятного использования! Обратите внимание на то, что для лучшей интеграции пришлось изменить некоторые файлы opencart. followus.zip
×
×
  • Создать...

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

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