sonia2006 Posted August 21, 2012 Report Share Posted August 21, 2012 Например, "доставка с помощью укрпочты (бесплатно)". Но это не бесплатно... Цена зависит от веса и т.п.Как убрать это (бесплатно) на определенных вариантах доставки? Quote Link to post Share on other sites
koteyka Posted August 21, 2012 Report Share Posted August 21, 2012 Тоже интересует. Само слово (бесплатно) убрать не сложно, а вот с условиями уже сложнее. Quote Link to post Share on other sites
Noxter Posted August 21, 2012 Report Share Posted August 21, 2012 Лично я убрал вообще эту надпись.Изучив API новой почты я решил что проще вместо этой надписи написать "доставка по тарифам компании", ну или что-то в этом роде. Quote Link to post Share on other sites
koteyka Posted August 22, 2012 Report Share Posted August 22, 2012 А где сама функция вывода этих надписей? Хотелось бы сделать так: если стоит галочка "Оплачивается отдельно" и цены по нулям, то надпись - Оплата по тарифам компании, если вбита цена, то надпись цены, а если всё чисто, то надпись - Бесплатно. Я правда не особо силен в PHP и HTML, но методом проб и ошибок думаю разберусь. Ну а если кто и с кодом поможет, то вообще супер. Quote Link to post Share on other sites
koteyka Posted August 22, 2012 Report Share Posted August 22, 2012 Как я понимаю - это она? {$delivery->name} {if $cart->total_price < $delivery->free_from && $delivery->price>0} ({$delivery->price|convert} {$currency->sign}) {elseif $cart->total_price >= $delivery->free_from} (Бесплатно) {/if} Только что есть что не понятно. Quote Link to post Share on other sites
koteyka Posted August 22, 2012 Report Share Posted August 22, 2012 Немного разобрался. Я себе сделал так: {$delivery->name} {if $delivery@first>0} (Оплата по тарифам компании) {elseif $cart->total_price < $delivery->free_from && $delivery->price>0} ({$delivery->price|convert} {$currency->sign}) {elseif $cart->total_price >= $delivery->free_from} (Бесплатно) {/if}Может кто лучше предложит. Quote Link to post Share on other sites
sonia2006 Posted August 27, 2012 Author Report Share Posted August 27, 2012 И какие значения нужно ставить чтобы выводилось правильно?Ато получается...Самовывоз (Оплата по тарифам компании) Quote Link to post Share on other sites
koteyka Posted August 27, 2012 Report Share Posted August 27, 2012 Если самовывоз, то цены по нолям и без галочки оплата отдельно Quote Link to post Share on other sites
njckn Posted August 28, 2012 Report Share Posted August 28, 2012 А где само слово бесплатно можно убрать? Quote Link to post Share on other sites
koteyka Posted August 28, 2012 Report Share Posted August 28, 2012 В шаблоне cart.tpl Quote Link to post Share on other sites
Danya Posted August 28, 2012 Report Share Posted August 28, 2012 koteyka2Возник вопрос по поводу данного кода:{$delivery->name}{if $delivery@first>0} (Оплата по тарифам компании){elseif $cart->total_price < $delivery->free_from && $delivery->price>0}({$delivery->price|convert} {$currency->sign}){elseif $cart->total_price >= $delivery->free_from} (Бесплатно){/if}К примеру доставка 1. Самовывоз (Бесплатно) - выводит без проблем.2. Почта (Оплата по тарифам компании) - установленна бесплатная доставка от 5000 руб., если сумма достигает 5001 руб., то надпись (Оплата по тарифам компании) должна меняться на (бесплатно), а в итоге отображается именно (Оплата по тарифам компании).3. Город (100 руб.) бесплатная доставка от 5000 руб. - выводит без проблем. Quote Link to post Share on other sites
Kosjak76 Posted August 28, 2012 Report Share Posted August 28, 2012 А чего же вы хотите ??:-) Тамже жестко прописана Оплата по тарифам... без всяких условий. С какой радости меняться будет? Quote Link to post Share on other sites
Danya Posted August 28, 2012 Report Share Posted August 28, 2012 Kosjak76Подскажете, как можно это исправить, пожалуйста? Quote Link to post Share on other sites
Kosjak76 Posted August 28, 2012 Report Share Posted August 28, 2012 Поставить условие на вывод Бесплатно или Оплата... Quote Link to post Share on other sites
Kosjak76 Posted August 28, 2012 Report Share Posted August 28, 2012 {$delivery->name}{if $cart->total_price free_from && $delivery->price>0}({$delivery->price|convert} {$currency->sign}){elseif $cart->total_price >= $delivery->free_from} {if $delivery@first} (Оплата по тарифам компании){else} (Бесплатно) {/if}{/if} Quote Link to post Share on other sites
Danya Posted August 28, 2012 Report Share Posted August 28, 2012 Сначало отображало Почта (Оплата по тарифам компании), а когда сумма свыше 5000 руб., то показывало (Бесплатно)Сейчас по данному коду, который написал Kosjak76 отображается только Почта, а при сумме свыше 5000 руб. показывает (Оплата по тарифам компании)Данный код не подходит. Quote Link to post Share on other sites
Danya Posted August 29, 2012 Report Share Posted August 29, 2012 Kosjak76Спасибо за помощь.РЕШЕНО! Вот правильный код:{$delivery->name}{if $delivery@first}{if $cart->total_price >= $delivery->free_from}(Бесплатно){else}(Оплата по тарифам компании){/if}{elseif $cart->total_price < $delivery->free_from && $delivery->price>0}({$delivery->price|convert} {$currency->sign}){elseif $cart->total_price >= $delivery->free_from}(Бесплатно){/if} Quote Link to post Share on other sites
koteyka Posted August 29, 2012 Report Share Posted August 29, 2012 Я же говорил, что я особо не заморачивался с кодом, поэтому и написал "Может кто лучше предложит". Того, что сделал я меня устроило, но я видел, что это не идеал. А в идеале было бы не плохо вообще на форму пару галочек добавить и прописать более гибкие условия. Потому, как вариантов доставки сейчас достаточно много и у каждого свои условия. Quote Link to post Share on other sites
gunner Posted August 30, 2012 Report Share Posted August 30, 2012 для VirtueMart есть модуль рассчитывающий стоимость доставки почтой России. (В настройках задается регион отправки товара, а покупатель при регистрации указывает город, у товаров прописан вес, и соответственно модуль считает стоимость пересылки почтой России). В данный момент рассматриваю на какую ЦМС перейти, т.к. джумла с виртуемартом задрали в шишки, и очень понравилась эта ЦМС, но вот отсутствие автоматического расчета стоимости пересылки удручает. Как то можно это реализовать? Quote Link to post Share on other sites
nwnet Posted August 30, 2012 Report Share Posted August 30, 2012 2 gunner: настоятельно убедить разработчика Симплы героически реализовать сей модуль а заодно и EMS. Поскольку он крайне необходим. А то пока что приоритетными являлись задачи сделать например перевод админки на английский =) Quote Link to post Share on other sites
gunner Posted August 30, 2012 Report Share Posted August 30, 2012 крайне печально... у меня почти весь товар почтой России доставляется... Я конечно напишу разработчику, но будет ли толк в этом( Quote Link to post Share on other sites
nwnet Posted August 30, 2012 Report Share Posted August 30, 2012 Ну чем больше человек будет об этом писать и напоминать - тем больше это убедит разработчика в приоритетности задачи. Quote Link to post Share on other sites
sonia2006 Posted August 30, 2012 Author Report Share Posted August 30, 2012 Kosjak76 и koteyka2 Вам респект и уважуха Quote Link to post Share on other sites
koteyka Posted August 31, 2012 Report Share Posted August 31, 2012 Спасибо, Соня. Тема не закрыта. Чем стучать к разработчикам, проще думаю этот вариант решить самим. Немного нет времени, в данный момент (я на курорте), но обещаю, что когда вернусь обязательно займусь этим вопросом. Как писал раньше, я не особо силен в РНР, но опыт в программировании есть, а усердие и труд всё перетрут (по моему так звучало). Так что выкладывайте идеи, будем думать. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.