VladApple Posted April 1, 2011 Share Posted April 1, 2011 Здравствуйте!Как убрать строчку "Доставка" из корзины? Чтобы пока покупатель путешествует по магазину, не видел стоимость доставки. 1 Link to comment Share on other sites More sharing options...
Dimitri Yelquin Posted April 1, 2011 Share Posted April 1, 2011 А когда он должен её увидеть? Когда "Скорая" уже будет наготове? 1 Link to comment Share on other sites More sharing options...
VladApple Posted April 1, 2011 Author Share Posted April 1, 2011 При оформлении заказа. Link to comment Share on other sites More sharing options...
Dimitri Yelquin Posted April 1, 2011 Share Posted April 1, 2011 Иначе говоря, в корзине -- не пока, как Вы сказали, а вообще не должен видеть? Только при оформлении платежа? Link to comment Share on other sites More sharing options...
VladApple Posted April 1, 2011 Author Share Posted April 1, 2011 Именно! Наверное, неправильно выразил свою мысль. Просто у меня 6 вариантов доставки (у каждого своя стоимость), и не хочется вводить покупателя в заблуждение.Или, может быть, можно сделать чтобы в Корзине в графе доставка показывался диапазон от мин. стоимости до макс. стоимости доставки?Например:Доставка: 130-690 руб. Link to comment Share on other sites More sharing options...
Dimitri Yelquin Posted April 1, 2011 Share Posted April 1, 2011 Только здесь? Дело в том, что то место, где происходит офрмление платежа, тоже называется корзиной. Один из шагов оформления платежа называется Доставка. И там умалчивая о доставке или пряча её ничего толком не оформишь. И, вобще, доставку не обойдёшь. Её нет, и тогда о ней можно не говорить, лишь, в случае, если у Вас не покупают. Если же покупают -- есть доставка, и у неё есть цена. И самовывоз -- тоже доставка. И не некий неформальный способ, а вполне формальный, который, как и всякий другой должен входить в калькуляцию общей стоимости с доставкой. Нулевая стоимость самовывоза? Так и запишем в калькуляции -- стоимость доставки -- 0.00 руб.А эту корзину можно вовсе загасить; она только место занимает. В правом верхнем углу уже есть маленький значок корзины с суммой стоимости товаров в ней. Если, всё-таки, хотите сохранить эту, то ладно. Сходу не скажу, но немного погодя отпишу Вам, как сделать. Link to comment Share on other sites More sharing options...
VladApple Posted April 1, 2011 Author Share Posted April 1, 2011 Спасибо! Буду ждать. Link to comment Share on other sites More sharing options...
Dimitri Yelquin Posted April 1, 2011 Share Posted April 1, 2011 В файле .../modules/blockcart/blockcart.tpl нужно добавить стиль -- style="display: none" в теги span, как на скриншоте во второй и третьей строчке раздела cart-prices: Link to comment Share on other sites More sharing options...
Dimitri Yelquin Posted April 1, 2011 Share Posted April 1, 2011 Скажете, убралась ли цена доставки. Мне у себя нет возможности посмотреть. Вернее, есть, но тягомотно. Я у себя всё выкинул. Link to comment Share on other sites More sharing options...
VladApple Posted April 2, 2011 Author Share Posted April 2, 2011 К сожалению, не убралась. Link to comment Share on other sites More sharing options...
Dimitri Yelquin Posted April 2, 2011 Share Posted April 2, 2011 После Вашего собщения специально установил корзину обратно. Поставил те же два style="display: none" -- всё убралось. Вы всё правильно сделали? Проверяйте! Link to comment Share on other sites More sharing options...
VladApple Posted April 2, 2011 Author Share Posted April 2, 2011 Захожу в файл .../modules/blockcart/blockcart.tpl, там: ... {l s='Shipping' mod='blockcart'} {$shipping_cost} {if $show_wrapping} {assign var='blockcart_cart_flag' value='Cart::ONLY_WRAPPING'|constant} {l s='Wrapping' mod='blockcart'} {if $priceDisplay == 1}{convertPrice price=$cart->getOrderTotal(false, $blockcart_cart_flag)}{else}{convertPrice price=$cart->getOrderTotal(true, $blockcart_cart_flag)}{/if} {/if} {if $show_tax && isset($tax_cost)} {l s='Tax' mod='blockcart'} {$tax_cost} {/if} {l s='Total' mod='blockcart'} {$total} {if $use_taxes} {if $priceDisplay == 0} {l s='Prices are tax included' mod='blockcart'} {/if} {if $priceDisplay == 1} {l s='Prices are tax excluded' mod='blockcart'} {/if} {/if} {if $order_process == 'order'}getPageLink("$order_process.php", true)}" class="button_small" title="{l s='Cart' mod='blockcart'}">{l s='Cart' mod='blockcart'}{/if} getPageLink("$order_process.php", true)}{if $order_process == 'order'}?step=1{/if}" id="button_order_cart" class="exclusive{if $order_process == 'order-opc'}_large{/if}" title="{l s='Check out' mod='blockcart'}">{l s='Check out' mod='blockcart'} ... Но на сайте в "Корзине" доставка не исчезла. Link to comment Share on other sites More sharing options...
Dimitri Yelquin Posted April 2, 2011 Share Posted April 2, 2011 Всё правильно. Тогда не пойму, в чём дело!.. Почему у меня работает, у Вас -- не работает? Подождём, пока специалисты проснутся. "А Вы кто?" -- "Я-то? Слесарь. Но посмотреть могу!.." 1 Link to comment Share on other sites More sharing options...
artyr_n Posted April 2, 2011 Share Posted April 2, 2011 ну видимо еще нужно очистить директорию tools/smarty/compile/ Link to comment Share on other sites More sharing options...
VladApple Posted April 2, 2011 Author Share Posted April 2, 2011 Точно! Спасибо. Link to comment Share on other sites More sharing options...
Dr.on Posted April 28, 2011 Share Posted April 28, 2011 Если кому-то еще актуально, расскажу как делал я.Все можно сделать следующим образом:1. в /modules/blockcart/blockcart.tpl находим После него {l s='Shipping' mod='blockcart'} {$shipping_cost} Заменяем на {l s='Shipping' mod='blockcart'} {$shipping_cost} 2. Чтобы в строке "всего" не добавлялась доставка, находим в /modules/blockcart/blockcart.php 'total' => Tools::displayPrice($params['cart']->getOrderTotal($usetax), $currency), заменяем на 'total' => Tools::displayPrice($params['cart']->getOrderTotal($usetax, 4), $currency), Вроде должно работать. 2 Link to comment Share on other sites More sharing options...
MarshalT Posted May 1, 2011 Share Posted May 1, 2011 Вроде должно работать. Так и сделал. Всё работает. Link to comment Share on other sites More sharing options...
maxprofit Posted November 21, 2012 Share Posted November 21, 2012 Если кому-то еще актуально, расскажу как делал я. Все можно сделать следующим образом: 1. в /modules/blockcart/blockcart.tpl находим После него {l s='Shipping' mod='blockcart'} {$shipping_cost} Заменяем на {l s='Shipping' mod='blockcart'} {$shipping_cost} 2. Чтобы в строке "всего" не добавлялась доставка, находим в /modules/blockcart/blockcart.php 'total' => Tools::displayPrice($params['cart']->getOrderTotal($usetax), $currency), заменяем на 'total' => Tools::displayPrice($params['cart']->getOrderTotal($usetax, 4), $currency), Вроде должно работать. В 1.4.4 таких строк неТ... (-: ЧТО ДЕЛАТЬ? Link to comment Share on other sites More sharing options...
Dimitri Yelquin Posted November 21, 2012 Share Posted November 21, 2012 (edited) Самое простое — это, видимо, в разделе карт-прайсиз (<p id="cart-prices"> 141-я строка файла blockcart.tpl) {*заключить в фигурные скобки с астериксами*} 142-ю и 143-ю строки: {*<span id="cart_block_shipping_cost" class="price ajax_cart_shipping_cost">{$shipping_cost}</span> <span>{l s='Shipping' mod='blockcart'}</span>*} Это в ПШ 1.5. ПШ 1.4 нет под рукой. Но аналогично. Просто нумерация строк может не совпадать. Edited November 21, 2012 by Dimitri Yelquin (see edit history) Link to comment Share on other sites More sharing options...
ali3412 Posted November 25, 2012 Share Posted November 25, 2012 Самое простое — это, видимо, в разделе карт-прайсиз (<p id="cart-prices"> 141-я строка файла blockcart.tpl) {*заключить в фигурные скобки с астериксами*} 142-ю и 143-ю строки: {*<span id="cart_block_shipping_cost" class="price ajax_cart_shipping_cost">{$shipping_cost}</span> <span>{l s='Shipping' mod='blockcart'}</span>*} Это в ПШ 1.5. ПШ 1.4 нет под рукой. Но аналогично. Просто нумерация строк может не совпадать. А как убрать из общей стоимость стоимость доставки? Link to comment Share on other sites More sharing options...
Dimitri Yelquin Posted January 9, 2013 Share Posted January 9, 2013 Вы так и оставите "общая стоимость" при том, что стоимость доставки из неё исключена и, стало быть, она уже не общая? А вообще все эти вопросы решаются закрыванием части кода заключением его в фигурные скобки с астериксами в tpl-файле — {*часть кода, которую браузер не должен видеть*} Link to comment Share on other sites More sharing options...
ali3412 Posted January 9, 2013 Share Posted January 9, 2013 В том то и дело что стоимость доставки не исключается. Все описанные тут и в других местах способы прячут лишь саму надпись, а мат. часть не трогают. Link to comment Share on other sites More sharing options...
olpetr Posted May 11, 2013 Share Posted May 11, 2013 Из общей стоимости доставку у себя убрал очень легко: достаточно было прописать класс hidden в стр. 253 shopping-cart.tpl (версия Престы 1.5.3) <tr class="cart_total_delivery hidden">. А чтобы стоимость доставки на этом шаге не влияла на общую сумму, создал новую тарифную зону со стоимостью "0", привязал её к стране Россия (177). Регионы у меня привязаны к другим тарифным зонам; т. о стоимость доставки начинает учитываться только при выборе конкретного перевозчика. Link to comment Share on other sites More sharing options...
CityGamers Posted August 8, 2014 Share Posted August 8, 2014 Проблема включения стоимости доставки в общую сумму решилась простой заменой строки в файле ..\modules\blockcart\blockcart.php . Важно что этот путь начинается от корня сайта , в то время как правки по удалению самой надписи нужно делать в файле blockcart.tpl который лежит по тому-же пути но в папке с вашей текущей темой . Для того что-бы престашоп не добавлял стоимость доставки ищите код 'total' => далее не важно что написано у вас в текущей строке. Всю строку нужно заменить на 'total' => Tools::displayPrice($params['cart']->getOrderTotal($usetax, 4), $currency), Link to comment Share on other sites More sharing options...
Cathode Posted August 30, 2014 Share Posted August 30, 2014 День добрый. Не буду дублировать новый топик, вполне этот сойдет надеюсь. Преста 1,6. Нужно изменить строку в аякс корзине "Доставка: Бесплатная доставка" на "Доставка: При получении" ну и на простых шагах оформления заказа. Куда копать?) 1 Link to comment Share on other sites More sharing options...
Kurmus Posted September 13, 2014 Share Posted September 13, 2014 Тоже интересует, как убрать доставку из корзины 1.6.0.9 1 Link to comment Share on other sites More sharing options...
Sobolev Posted September 20, 2014 Share Posted September 20, 2014 (edited) Присоединяюсь к вопросу Cathode Как можно заменить в корзине фразу "Бесплатная доставка" на "Доставка при получении"? Так как доставка является не бесплатной, но включать её в общую стоимость не надо, клиент сам оплачивает стоимость доставки при получении товара. Edited September 20, 2014 by Sobolev (see edit history) Link to comment Share on other sites More sharing options...
Zip-art Posted December 4, 2014 Share Posted December 4, 2014 Товарищи, подскажите как решили вопрос с отключением доставки в корзине на 1.6.0.9 Link to comment Share on other sites More sharing options...
Sobolev Posted December 4, 2014 Share Posted December 4, 2014 Пока никак не решили. Кто может помочь с решением этого вопроса? Link to comment Share on other sites More sharing options...
ggyyvv Posted December 31, 2014 Share Posted December 31, 2014 День добрый. Не буду дублировать новый топик, вполне этот сойдет надеюсь. Преста 1,6. Нужно изменить строку в аякс корзине "Доставка: Бесплатная доставка" на "Доставка: При получении" ну и на простых шагах оформления заказа. Куда копать?) по поводу доставки при получении - в переводах - переводы установленных модулей - Модуль blockcart там найдете Бесплатная доставка! - ее и меняйте Link to comment Share on other sites More sharing options...
Johnfox Posted September 24, 2017 Share Posted September 24, 2017 по поводу доставки при получении - в переводах - переводы установленных модулей - Модуль blockcart там найдете Бесплатная доставка! - ее и меняйте Все гениальное - просто! Спасибо выручил! Link to comment Share on other sites More sharing options...
rusbolik Posted March 2, 2018 Share Posted March 2, 2018 и вот меня очень интересует этот вопрос. Но мне надо убрать стоимость доставки только из всплывающего окна при добавлении товара в корзину. Как убрать саму надпись понятно. а вот как не добавлять стоимость к общей стоимости не понятно Link to comment Share on other sites More sharing options...
rusbolik Posted March 2, 2018 Share Posted March 2, 2018 тут человек расписал. попробовал на 1.6.1.6 - полёт нормальный Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now