Jump to content

Recommended Posts

Приветствую, друзья!

 

Возник вопрос с НДС-ом к заказу. Каким образом можно выставить счет с НДС, который указан в админке?

 

Спасибо за любую информацию.

Link to post
Share on other sites

К примеру {$total = $order->total_price+$settings->nds}, далее используйте переменную {$total} для вывода итоговой цены с НДС.

Спасибо большое Noxter.

А nds нужно в БД добавить, чтобы с админки указать размер НДС?

Link to post
Share on other sites

Спасибо большое Noxter.

А nds нужно в БД добавить, чтобы с админки указать размер НДС?

Ну ты же сам указал, что НДС у тебя уже вбитый в настройки.
Link to post
Share on other sites

имел ввиду, что в админке, к примеру в настройках можно указать НДС, например 18%.

и в корзине выставляется счет с НДС. Как например история с Доставкой

 

А какие еще есть идеи по этому поводу?!

Link to post
Share on other sites

имел ввиду, что в админке, к примеру в настройках можно указать НДС, например 18%.

и в корзине выставляется счет с НДС. Как например история с Доставкой

 

А какие еще есть идеи по этому поводу?!

Можно то можно, а указано ли это в настройках?

Если нет то тут уже другой вопрос не как прибавить НДС, а как еще и в настройках добавить поле для НДС.

На будущее излагайте правильно свои вопросы а то фгиня выходит.

Link to post
Share on other sites

Статья хорошая.

Только станет еще лучше, если в ней совсем убрать п.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 написал даже лучше, чем в статье, поскольку в конце добавил указание о том, как использовать новую настройку.

Link to post
Share on other sites

Статья хорошая.

Только станет еще лучше, если в ней совсем убрать п.3 и оставить только пп 1,2. 

И порцию вознаграждения можно будет уменьшить на 33%.

 

А содержание статьи по существу можно встретить на форуме, например

http://forum.simplacms.ru/topic/10790-доп-поля-в-админ-панели/

Там mishanya написал даже лучше, чем в статье, поскольку в конце добавил указание о том, как использовать новую настройку.

Тебе на старости лет делать больше нехер как на форумах сидеть своим бредом всем мозг выносить?

Как же ты задрал, я тебя ненавижу ирод проклятый...

Link to post
Share on other sites

А Корс прав!

Тем что в статье я не указал как вывести эту настройку в смарти?

Ума много не нужно чтобы прописать что-то типа {$settings->tax|escape}.

По поводу третьего пункта вопрос спорный.

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

Link to post
Share on other sites

Именно относительно 3 пункта

Оставьте личное, вы сделали - отлично, это многим помогает

Но корс со своим занудством также полезен

Любое компетентное мнение полезно)

 

В вашем решении п.3 - лишний

Link to post
Share on other sites

Именно относительно 3 пункта

Оставьте личное, вы сделали - отлично, это многим помогает

Но корс со своим занудством также полезен

Любое компетентное мнение полезно)

 

В вашем решении п.3 - лишний

Третий пункт скорее всего описал на автомате т.к. если добавляю новые поля в БД то об этом пишу.

Я забыл что класс Settings.php может сам вписывать новые поля через метод __set.

Link to post
Share on other sites

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} чет неправильно считает.

Link to post
Share on other sites

Попробуйте так



{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 by yr4ik
Link to post
Share on other sites

 

Попробуйте так



{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

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...