daramal Опубликовано 29 ноября, 2016 Жалоба Поделиться Опубликовано 29 ноября, 2016 Приветствую, друзья! Возник вопрос с НДС-ом к заказу. Каким образом можно выставить счет с НДС, который указан в админке? Спасибо за любую информацию. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 29 ноября, 2016 Жалоба Поделиться Опубликовано 29 ноября, 2016 К примеру {$total = $order->total_price+$settings->nds}, далее используйте переменную {$total} для вывода итоговой цены с НДС. Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 29 ноября, 2016 Автор Жалоба Поделиться Опубликовано 29 ноября, 2016 К примеру {$total = $order->total_price+$settings->nds}, далее используйте переменную {$total} для вывода итоговой цены с НДС.Спасибо большое Noxter.А nds нужно в БД добавить, чтобы с админки указать размер НДС? Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 29 ноября, 2016 Жалоба Поделиться Опубликовано 29 ноября, 2016 Спасибо большое Noxter. А nds нужно в БД добавить, чтобы с админки указать размер НДС?Ну ты же сам указал, что НДС у тебя уже вбитый в настройки. Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 29 ноября, 2016 Автор Жалоба Поделиться Опубликовано 29 ноября, 2016 Ну ты же сам указал, что НДС у тебя уже вбитый в настройки.Нет. я немного неправильно выразился. )) Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 29 ноября, 2016 Жалоба Поделиться Опубликовано 29 ноября, 2016 Нет. я немного неправильно выразился. ))Ну и? Переформулируй толкование... Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 30 ноября, 2016 Автор Жалоба Поделиться Опубликовано 30 ноября, 2016 имел ввиду, что в админке, к примеру в настройках можно указать НДС, например 18%.и в корзине выставляется счет с НДС. Как например история с Доставкой А какие еще есть идеи по этому поводу?! Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 30 ноября, 2016 Жалоба Поделиться Опубликовано 30 ноября, 2016 имел ввиду, что в админке, к примеру в настройках можно указать НДС, например 18%. и в корзине выставляется счет с НДС. Как например история с Доставкой А какие еще есть идеи по этому поводу?!Можно то можно, а указано ли это в настройках? Если нет то тут уже другой вопрос не как прибавить НДС, а как еще и в настройках добавить поле для НДС. На будущее излагайте правильно свои вопросы а то фгиня выходит. Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 30 ноября, 2016 Автор Жалоба Поделиться Опубликовано 30 ноября, 2016 Да, именно поле для НДС в настройках. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 30 ноября, 2016 Жалоба Поделиться Опубликовано 30 ноября, 2016 Да, именно поле для НДС в настройках.Специально для тебя написал статью, с тебя пивасик Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 30 ноября, 2016 Жалоба Поделиться Опубликовано 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 написал даже лучше, чем в статье, поскольку в конце добавил указание о том, как использовать новую настройку. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 30 ноября, 2016 Жалоба Поделиться Опубликовано 30 ноября, 2016 Статья хорошая. Только станет еще лучше, если в ней совсем убрать п.3 и оставить только пп 1,2. И порцию вознаграждения можно будет уменьшить на 33%. А содержание статьи по существу можно встретить на форуме, например http://forum.simplacms.ru/topic/10790-доп-поля-в-админ-панели/ Там mishanya написал даже лучше, чем в статье, поскольку в конце добавил указание о том, как использовать новую настройку.Тебе на старости лет делать больше нехер как на форумах сидеть своим бредом всем мозг выносить? Как же ты задрал, я тебя ненавижу ирод проклятый... Цитата Ссылка на сообщение Поделиться на другие сайты
Ogybil Опубликовано 30 ноября, 2016 Жалоба Поделиться Опубликовано 30 ноября, 2016 А Корс прав! Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 30 ноября, 2016 Жалоба Поделиться Опубликовано 30 ноября, 2016 А Корс прав!Тем что в статье я не указал как вывести эту настройку в смарти? Ума много не нужно чтобы прописать что-то типа {$settings->tax|escape}. По поводу третьего пункта вопрос спорный. В отличии от корса я выкладываю некоторые решения бесплатно, и не ворую чужие дополнения а также бесплатные дополнения с форума и не выкладываю их у себя на сайте за бешеные деньги, при том условии что их делал не я. Цитата Ссылка на сообщение Поделиться на другие сайты
Ogybil Опубликовано 30 ноября, 2016 Жалоба Поделиться Опубликовано 30 ноября, 2016 Именно относительно 3 пунктаОставьте личное, вы сделали - отлично, это многим помогаетНо корс со своим занудством также полезенЛюбое компетентное мнение полезно) В вашем решении п.3 - лишний Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 30 ноября, 2016 Жалоба Поделиться Опубликовано 30 ноября, 2016 Именно относительно 3 пункта Оставьте личное, вы сделали - отлично, это многим помогает Но корс со своим занудством также полезен Любое компетентное мнение полезно) В вашем решении п.3 - лишнийТретий пункт скорее всего описал на автомате т.к. если добавляю новые поля в БД то об этом пишу. Я забыл что класс Settings.php может сам вписывать новые поля через метод __set. Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 30 ноября, 2016 Автор Жалоба Поделиться Опубликовано 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} чет неправильно считает. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 30 ноября, 2016 Жалоба Поделиться Опубликовано 30 ноября, 2016 https://otvet.mail.ru/question/25506896 Цитата Ссылка на сообщение Поделиться на другие сайты
yr4ik Опубликовано 30 ноября, 2016 Жалоба Поделиться Опубликовано 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} Изменено 30 ноября, 2016 пользователем yr4ik Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 30 ноября, 2016 Автор Жалоба Поделиться Опубликовано 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 Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 30 ноября, 2016 Автор Жалоба Поделиться Опубликовано 30 ноября, 2016 Ой нет. Прошу прощение, yr4ik.Я забыл убрать % с поле в админке )) Теперь все ровно работает. Большое спасибо всем Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.