Jump to content

Recommended Posts

Здравствуйте, ситуация такая делаю скидки для категорий, вроде все что нужно прописал, но скидка не работает, чего еще не хватает, подскажите куда копать
Добавил в базу:

ALTER TABLE `s_categories` ADD `discount` FLOAT(5,2) NOT NULL


В файл CategoryAdmin.php добавил

$category->discount = $this->request->post('discount');


в файл category.tpl добавил

<div class="block">
		<ul>
			<li><label class=property>Скидка</label><input name="discount" class="simpla_inp" type="text" value="{$category->discount|escape}" />%</li>
		</ul>
	</div>


в cart.tpl(в шаблоне темы) добавил

{if $category->discount}<tr>	<th class="image"></th>	<th class="name">скидка</th>	<th class="price"></th>	<th class="amount"></th>	<th class="price">		{$category->discount} %	</th>	<th class="remove"></th></tr>{/if}


не подскажите где хотя бы примерно еще копать? хотя бы в личку :-) или я вообще не в той степи, просто скидка в базу добавляется вроде как существует, а не отображается и в админке в поле ввода тоже не видна((
Link to post
Share on other sites
  • 1 month later...

хотел уже не делать, но думаю, что все таки нужно в категорис пхп добавил для private function init_categories, c.discount и скидка начала нормально сохраняться и выводиться в категории и товаре, но что дальше чтоб все нормально считалось. кто подскажет?

Link to post
Share on other sites
  • 4 weeks later...

ребята кто может допилить, эти все моменты? и цена вопроса? требуется чтоб в корзине скидка считалась для каждого товара, а не на сумму всей корзины

Link to post
Share on other sites

к сожалению таких бюджетов нет, если кто-то может и готов реализовать за 2000 руб, пишите.

 

п.с. может кто-то надомной посмеется, но такой бюджет

Link to post
Share on other sites
  • 7 years later...

добавил в Categories.php c.discount

далее вывел в шаблон {if $category->discount}{$v->price-($v->price/100*$category->discount)|convert}{else}{$v->price|convert}{/if}

но стоит зайти в категорию где вся обувь то цена старая, если зайти в "кроссовки" - выводится со скидкой, почему так?

Link to post
Share on other sites

добавил в Categories.php c.discount

далее вывел в шаблон {if $category->discount}{$v->price-($v->price/100*$category->discount)|convert}{else}{$v->price|convert}{/if}

но стоит зайти в категорию где вся обувь то цена старая, если зайти в "кроссовки" - выводится со скидкой, почему так?

 

Понятия никто не  имеет что там у вас сделано кроме вас. Так что сорян.. С таким же успехом можешь к гадалке обратиться

Link to post
Share on other sites

добавил в Categories.php c.discount

далее вывел в шаблон {if $category->discount}{$v->price-($v->price/100*$category->discount)|convert}{else}{$v->price|convert}{/if}

но стоит зайти в категорию где вся обувь то цена старая, если зайти в "кроссовки" - выводится со скидкой, почему так?

 

Потому что Вы так записали в шаблоне.

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

Посмотрите еще, что у Вас в корзине и заказе, думаю, узнаете много нового.

А вообще, в теме как идея, так и реализация очень примитивны и бесперспективны. Чтобы получилось мало-мальски осмысленное, надо дорабатывать порядочно...

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...