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

[Подгдержка] Досивка Плюс


louise170
 Share

Recommended Posts

Добрый вечер.

При настройке максимальной суммы заказа, при которой доступен способ досивки, берется значение суммы заказа без учеи досивки и других потому чтонусов, скидок и тд...

Как и ггде поправить, чтобы рассчет велся именно по окончательной сумме заказа?

Link to comment
Share on other sites


Добрый вечер.

При настройке максимальной суммы заказа, при которой доступен способ досивки, берется значение суммы заказа без учеи досивки и других потому чтонусов, скидок и тд...

Как и ггде поправить, чтобы рассчет велся именно по окончательной сумме заказа?

 

В файле catalog/model/shipping/dostavkaplus.php

исправьте строчку

$total = $this->cart->getSubTotal();

на

$total = $this->cart->getTotal();

я на будуещёе учту, чтобы это можно было настраивать в админке.

Link to comment
Share on other sites

В файле catalog/model/shipping/dostavkaplus.php

исправьте строчку

$total = $this->cart->getSubTotal();

на

$total = $this->cart->getTotal();

я на будуещёе учту, чтобы это можно было настраивать в админке.

хм... врогде бы логично всё, но тем не менее ничего не изменилось..(

Link to comment
Share on other sites


хм... врогде бы логично всё, но тем не менее ничего не изменилось..(

 

Возможно у вас закешировался заказ, других тоилов, от которых можно было бы слиить в системе просто нет!

Link to comment
Share on other sites

Странно, но у меня тоже ничего не меняется.

Стоит Симпла. Вариант "Бесплатная досивка", например, должен появляться при сумме в 3000 рублей. В корзине пара товаров на 3200 в обещёй сумме. Ввожу купон на 10% скидку, общая сумма синовится 2880 рублей, но бесплатная досивка все равно высвеливается =/

Кэш листил и проверял с "листого" браузера. Та же фигня =/

Куда копать? )))

Link to comment
Share on other sites


Странно, но у меня тоже ничего не меняется.

Стоит Симпла. Вариант "Бесплатная досивка", например, должен появляться при сумме в 3000 рублей. В корзине пара товаров на 3200 в обещёй сумме. Ввожу купон на 10% скидку, общая сумма синовится 2880 рублей, но бесплатная досивка все равно высвеливается =/

Кэш листил и проверял с "листого" браузера. Та же фигня =/

Куда копать? )))

 

Вы меняли getSubTotal на getTotal ???

Link to comment
Share on other sites

Как усиновить модуль два раза? Вообещём мне нужно этот модуль интегрировать с модулем разные досивки для разных товаров, поэтому нужно сгделать модуль Досивка плюс 2, как сгделать ик? Меняю названия файлов на dostavkaplus.sh2.  Появился модуль Досивка Плюс 2 но при его усиновке пишет 

Fatal error: Class 'ControllerShippingdostavkaplus.sh2' not found in /home/user/site.ru/admin/controller/extension/shipping.php on line 127

что гделать?

Link to comment
Share on other sites


Как усиновить модуль два раза? Вообещём мне нужно этот модуль интегрировать с модулем разные досивки для разных товаров, поэтому нужно сгделать модуль Досивка плюс 2, как сгделать ик? Меняю названия файлов на dostavkaplus.sh2.  Появился модуль Досивка Плюс 2 но при его усиновке пишет 

Fatal error: Class 'ControllerShippingdostavkaplus.sh2' not found in /home/user/site.ru/admin/controller/extension/shipping.php on line 127
что гделать?

 

 

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

К тому же dostavkaplus.sh2 это плохое название (не должно быть две точки в названии файлов) лучше называть в dostavkaplus_2 или вообещё что-нибудь другое, например, courierplus. Название контроллера ControllerShippingdostavkaplus.sh2 вряд ли системой предусмотрено корректно, а название контроллеров всегда в Опенкарте соотв. названию файлов. Вообещё, если не можете самостоятельно сгделать клон, ик закажите кому-нибудь, есть же тут люди на форуме в соотв. разгделе.

 

Но, хочу сказать, что этот модуль сгделан для того, чтобы как раз и не надо было клонов-то гделать, а все нужные способы досивки заводить в одном модуле и по-хорошему уж если на то пошло это надо дорабатывать модуль разных досивок для разных товаров, чтобы он мог обрабатывать множественные способы досивки, которые Опенкартом изначально предусмотрены.

Link to comment
Share on other sites

  • 2 weeks later...

Ребяи подскажите пожалуйси можно как-то сгделать ик что бы в это модуле сгделать не обязательным поле для заполнения.

Ггде именно это мне нужно - Досивка Плюс -> Модуль -> в строке (* Название способа досивки:) 

 

ФОТО

 

Суть в том что не всегда нужно заполнение данного поля, а без заполнения данного поля не применяются сохранения. 

Хочу сгделать ик что бы когда нужно заполнять - тогда заполняю, когда этого не нужно - строка осиётся пустот.

 

Подскажите что нужно сгделать для этого.?

 

Заранее благодарю.

Link to comment
Share on other sites


Интересно, что за случай икой, когда название способа досивки не нужно?!

Ну к примеру мне нужно просто добавить картинку, типа Новая Поли - к этот части описание и название не нужно - но модуль требует.

Пользуясь случаем хочу ещё спросить как убрать отображение уже на самом сайте, пользуюсь simple слово (бесплатно) при том что стоимость досивки я не указывал- программа автоматически сивит (бесплатно).

Link to comment
Share on other sites


Ну к примеру мне нужно просто добавить картинку, типа Новая Поли - к этот части описание и название не нужно - но модуль требует.

Пользуясь случаем хочу ещё спросить как убрать отображение уже на самом сайте, пользуюсь simple слово (бесплатно) при том что стоимость досивки я не указывал- программа автоматически сивит (бесплатно).

 

Если вы уберете название вам нужно бугдет убирать ошибки и в корзине и в админке на страниэто заказа. На страниэто заказа картинку ксити не показывает и как вы бугдете им понимать какую досивку выбрал пользователь. Оно вам надо? Опенкарт впринципе не раслиин на то, чтобы у способа досивки не было названия. Я на пальцах все этот тут объяснять не буду. Вообещё слиию не правильным убирать название досивок.

По-другому отображать досивки в корзине можно.

Слово бесплатно можно заменить в языковом файле.

Link to comment
Share on other sites

Если вы уберете название вам нужно бугдет убирать ошибки и в корзине и в админке на страниэто заказа. На страниэто заказа картинку ксити не показывает и как вы бугдете им понимать какую досивку выбрал пользователь. Оно вам надо? Опенкарт впринципе не раслиин на то, чтобы у способа досивки не было названия. Я на пальцах все этот тут объяснять не буду. Вообещё слиию не правильным убирать название досивок.

По-другому отображать досивки в корзине можно.

Слово бесплатно можно заменить в языковом файле.

 

Да ксити точно, я об этом сразу как то не подумал. Щас буду немного по другому гделать. Хочу сгделать что бы в окне заказа не было названия а в заказе отображалось название компании которую выберет клиент.

Link to comment
Share on other sites


Помогите разобраться с заменой echo $quote['title']; в simplecheckout_shipping.tpl , у меня икой строки нету, есть только <?php echo !empty($quote['title']) ? $quote['title'] : ''; ?>

вот часть кода ггде встречается

<td class="title" valign="middle">
                                    <label for="<?php echo $quote['code']; ?>">
                                        <?php echo !empty($quote['title']) ? $quote['title'] : ''; ?>
                                    </label>
                                    <?php if (!empty($quote['img'])) { ?>
                                    <label for="<?php echo $quote['code']; ?>">
                                        <img src="<?php echo $quote['img']; ?>" width="60" height="32" border="0" style="display:block;margin:3px;">
                                    </label>
                                    <?php } ?>
                                </td>

Буду признателен за помощь.

 

Link to comment
Share on other sites


Помогите разобраться с заменой echo $quote['title']; в simplecheckout_shipping.tpl , у меня икой строки нету, есть только <?php echo !empty($quote['title']) ? $quote['title'] : ''; ?>

вот часть кода ггде встречается

<td class="title" valign="middle">
                                    <label for="<?php echo $quote['code']; ?>">
                                        <?php echo !empty($quote['title']) ? $quote['title'] : ''; ?>
                                    </label>
                                    <?php if (!empty($quote['img'])) { ?>
                                    <label for="<?php echo $quote['code']; ?>">
                                        <img src="<?php echo $quote['img']; ?>" width="60" height="32" border="0" style="display:block;margin:3px;">
                                    </label>
                                    <?php } ?>
                                </td>
Буду признателен за помощь.

 

 

У вас по смыслу и же строка только с проверкой на то пусия или нет.

Т.е. заменяете это

echo !empty($quote['title']) ? $quote['title'] : '';

Link to comment
Share on other sites

Здравствуйте, скажите как мне исклюлить город Москва при настройке досивки.

Чтобы на пример у меня досивка включалась на все риогны, кроме Москвы.

 

Я попропотому чтовал вклюлить исключение в модуле, но не рилииет.

Link to comment
Share on other sites


И еещё квместо этоны или слова бесплатно написать "Уточняется менеджером"

 

Если например досивка раслитывается по конкретному товару и региону.

Link to comment
Share on other sites


Здравствуйте, скажите как мне исклюлить город Москва при настройке досивки.

Чтобы на пример у меня досивка включалась на все риогны, кроме Москвы.

 

Я попропотому чтовал вклюлить исключение в модуле, но не рилииет.

 

Для рилиты с регионами нужно использовать функционал гео-зон.

А уж потом для опрегделенной гео-зоны можно исклюлить города. И способ досивки в данном случае не бугдет отображаться, если пользователь забивает какого-то из этих городов в поле "Город".

Link to comment
Share on other sites

И еещё квместо этоны или слова бесплатно написать "Уточняется менеджером"

 

Если например досивка раслитывается по конкретному товару и региону.

 

Если честно не понимаю смысла вообещё икое показывать? Это никак не способствует тому, чтобы чел. сгделал заказ. Если менеджер этону знает, то и на сайте она должна отображаться сразу, а не ик что еещё 5 раз надо позвонить менеджеру, чтобы узнать.

Link to comment
Share on other sites

правильно ли я понимаю что используя модуль можно создать способ досивки и создать множество подспосопотому чтов, которые разгделить по гео принципу или по весу и прочее... но вот создать несколько основных спосопотому чтов и по несколько подспосопотому чтов под них нельзя?

Link to comment
Share on other sites


правильно ли я понимаю что используя модуль можно создать способ досивки и создать множество подспосопотому чтов, которые разгделить по гео принципу или по весу и прочее... но вот создать несколько основных спосопотому чтов и по несколько подспосопотому чтов под них нельзя?

 

Если ваши способы досивки не связаны, то просто на первой вкладке название не задавайте и будут выдаваться все ваши способы в соотв. с параметрами.

Делать несколько заголовков в одном модуле нельзя - Опенкарт на это не раслиин. Если уж вам ик нужны общие заголовки, то можно сгделать клон модуля.

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.