daramal Posted November 29, 2016 Report Share Posted November 29, 2016 Приветствую, друзья! Возник вопрос с НДС-ом к заказу. Каким образом можно выставить счет с НДС, который указан в админке? Спасибо за любую информацию. Quote Link to post Share on other sites
Noxter Posted November 29, 2016 Report Share Posted November 29, 2016 К примеру {$total = $order->total_price+$settings->nds}, далее используйте переменную {$total} для вывода итоговой цены с НДС. Quote Link to post Share on other sites
daramal Posted November 29, 2016 Author Report Share Posted November 29, 2016 К примеру {$total = $order->total_price+$settings->nds}, далее используйте переменную {$total} для вывода итоговой цены с НДС.Спасибо большое Noxter.А nds нужно в БД добавить, чтобы с админки указать размер НДС? Quote Link to post Share on other sites
Noxter Posted November 29, 2016 Report Share Posted November 29, 2016 Спасибо большое Noxter. А nds нужно в БД добавить, чтобы с админки указать размер НДС?Ну ты же сам указал, что НДС у тебя уже вбитый в настройки. Quote Link to post Share on other sites
daramal Posted November 29, 2016 Author Report Share Posted November 29, 2016 Ну ты же сам указал, что НДС у тебя уже вбитый в настройки.Нет. я немного неправильно выразился. )) Quote Link to post Share on other sites
Noxter Posted November 29, 2016 Report Share Posted November 29, 2016 Нет. я немного неправильно выразился. ))Ну и? Переформулируй толкование... Quote Link to post Share on other sites
daramal Posted November 30, 2016 Author Report Share Posted November 30, 2016 имел ввиду, что в админке, к примеру в настройках можно указать НДС, например 18%.и в корзине выставляется счет с НДС. Как например история с Доставкой А какие еще есть идеи по этому поводу?! Quote Link to post Share on other sites
Noxter Posted November 30, 2016 Report Share Posted November 30, 2016 имел ввиду, что в админке, к примеру в настройках можно указать НДС, например 18%. и в корзине выставляется счет с НДС. Как например история с Доставкой А какие еще есть идеи по этому поводу?!Можно то можно, а указано ли это в настройках? Если нет то тут уже другой вопрос не как прибавить НДС, а как еще и в настройках добавить поле для НДС. На будущее излагайте правильно свои вопросы а то фгиня выходит. Quote Link to post Share on other sites
daramal Posted November 30, 2016 Author Report Share Posted November 30, 2016 Да, именно поле для НДС в настройках. Quote Link to post Share on other sites
Noxter Posted November 30, 2016 Report Share Posted November 30, 2016 Да, именно поле для НДС в настройках.Специально для тебя написал статью, с тебя пивасик Quote Link to post Share on other sites
Kors Posted November 30, 2016 Report Share Posted November 30, 2016 Статья хорошая.Только станет еще лучше, если в ней совсем убрать п.3 и оставить только пп 1,2. И порцию вознаграждения можно будет уменьшить на 33%. А содержание статьи по существу можно встретить на форуме, напримерhttp://forum.simplacms.ru/topic/10790-%D0%B4%D0%BE%D0%BF-%D0%BF%D0%BE%D0%BB%D1%8F-%D0%B2-%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD-%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B8/Там mishanya написал даже лучше, чем в статье, поскольку в конце добавил указание о том, как использовать новую настройку. Quote Link to post Share on other sites
Noxter Posted November 30, 2016 Report Share Posted November 30, 2016 Статья хорошая. Только станет еще лучше, если в ней совсем убрать п.3 и оставить только пп 1,2. И порцию вознаграждения можно будет уменьшить на 33%. А содержание статьи по существу можно встретить на форуме, например http://forum.simplacms.ru/topic/10790-доп-поля-в-админ-панели/ Там mishanya написал даже лучше, чем в статье, поскольку в конце добавил указание о том, как использовать новую настройку.Тебе на старости лет делать больше нехер как на форумах сидеть своим бредом всем мозг выносить? Как же ты задрал, я тебя ненавижу ирод проклятый... Quote Link to post Share on other sites
Ogybil Posted November 30, 2016 Report Share Posted November 30, 2016 А Корс прав! Quote Link to post Share on other sites
Noxter Posted November 30, 2016 Report Share Posted November 30, 2016 А Корс прав!Тем что в статье я не указал как вывести эту настройку в смарти? Ума много не нужно чтобы прописать что-то типа {$settings->tax|escape}. По поводу третьего пункта вопрос спорный. В отличии от корса я выкладываю некоторые решения бесплатно, и не ворую чужие дополнения а также бесплатные дополнения с форума и не выкладываю их у себя на сайте за бешеные деньги, при том условии что их делал не я. Quote Link to post Share on other sites
Ogybil Posted November 30, 2016 Report Share Posted November 30, 2016 Именно относительно 3 пунктаОставьте личное, вы сделали - отлично, это многим помогаетНо корс со своим занудством также полезенЛюбое компетентное мнение полезно) В вашем решении п.3 - лишний Quote Link to post Share on other sites
Noxter Posted November 30, 2016 Report Share Posted November 30, 2016 Именно относительно 3 пункта Оставьте личное, вы сделали - отлично, это многим помогает Но корс со своим занудством также полезен Любое компетентное мнение полезно) В вашем решении п.3 - лишнийТретий пункт скорее всего описал на автомате т.к. если добавляю новые поля в БД то об этом пишу. Я забыл что класс Settings.php может сам вписывать новые поля через метод __set. Quote Link to post Share on other sites
daramal Posted November 30, 2016 Author Report Share Posted November 30, 2016 Noxter, Kors, друзья, большое спасибо. Поле (НДС) добавилось. Назначил 18%.Вывести в корзине тоже получилось. Только один момент, как в Итоговой цене плюсануть НДС? у меня идет таким образом: {if !$delivery_id} {$delivery_id = 1} {/if} {if $cart->total_price < $deliveries[$delivery_id - 1]->free_from && $deliveries[$delivery_id - 1]->price>0} {($cart->total_price + $deliveries[$delivery_id - 1]->price)|convert} {$currency->sign} {elseif $cart->total_price >= $deliveries[$delivery_id - 1]->free_from} {$cart->total_price|convert} {$currency->sign} {/if} Пробовал плюсануть таким же образом {$settings->tax|escape} чет неправильно считает. Quote Link to post Share on other sites
Noxter Posted November 30, 2016 Report Share Posted November 30, 2016 https://otvet.mail.ru/question/25506896 Quote Link to post Share on other sites
yr4ik Posted November 30, 2016 Report Share Posted November 30, 2016 (edited) Попробуйте так {if !$delivery_id} {$delivery_id = 1} {/if} {if $cart->total_price < $deliveries[$delivery_id - 1]->free_from && $deliveries[$delivery_id - 1]->price>0} {$deliveries_price = $deliveries[$delivery_id - 1]->price} {/if} {math equation="(t+d)+((t+d)/100*n)" assign="total_price" t=$cart->total_price n=$settings->tax d=$deliveries_price|default:0} {$total_price|convert} {$currency->sign} Edited November 30, 2016 by yr4ik Quote Link to post Share on other sites
daramal Posted November 30, 2016 Author Report Share Posted November 30, 2016 Попробуйте так {if !$delivery_id} {$delivery_id = 1} {/if} {if $cart->total_price < $deliveries[$delivery_id - 1]->free_from && $deliveries[$delivery_id - 1]->price>0} {$deliveries_price = $deliveries[$delivery_id - 1]->price} {/if} {math equation="(t+d)+((t+d)/100*n)" assign="total_price" t=$cart->total_price n=$settings->tax d=$deliveries_price|default:0} {$total_price|convert} {$currency->sign} Выдало:Warning: math: parameter n: is not numeric in ....\Smarty\libs\plugins\function.math.php on line 67 Quote Link to post Share on other sites
daramal Posted November 30, 2016 Author Report Share Posted November 30, 2016 Ой нет. Прошу прощение, yr4ik.Я забыл убрать % с поле в админке )) Теперь все ровно работает. Большое спасибо всем 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.