<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; Выбрать цену товара () и отправить ее в корзину]]></title>
		<link>https://forum.readyscript.ru/topic/1494/vybrat-tsenu-tovara-i-otpravit-ee-v-korzinu/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/1494/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Выбрать цену товара () и отправить ее в корзину».]]></description>
		<lastBuildDate>Fri, 16 Feb 2018 13:24:37 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Выбрать цену товара () и отправить ее в корзину]]></title>
			<link>https://forum.readyscript.ru/post/8588/#p8588</link>
			<description><![CDATA[<p>Ситуация такова, что клиент не может никак влиять на цену, иначе бы злоумышленники покупали в интернет-магазинах по собственным ценам.</p><p>Раз у вас есть 2 публичные цены, из которых пользователь должен выбирать, то вам нужно позаботиться:</p><p>1. О том, чтобы ID Типа цен передавался в запрос добавления товара в корзину в каком-то параметре, например ?cost_id=123,</p><p>2. Затем обрабатывать событие cart.addproduct.after, обрабатывал вашу переменную с ID цены, вычислял нужную цену, а затем записать кастомную цену к товарной позиции в корзине.</p><div class="codebox"><pre><code>$cart-&gt;update(array(
                                $uniq =&gt; array(
                                    &#039;price&#039; =&gt; $new_price
                                )
                            ), null, false);

где 
$cart - объект текущей корзины \Shop\Model\Cart::currentCart()
$uniq - идентификатор позиции в корзине
$new_price - новая цена</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Fri, 16 Feb 2018 13:24:37 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/8588/#p8588</guid>
		</item>
		<item>
			<title><![CDATA[Выбрать цену товара () и отправить ее в корзину]]></title>
			<link>https://forum.readyscript.ru/post/8587/#p8587</link>
			<description><![CDATA[<p>Не могу понять принципа работа с ценами. Существует задача вывести 2 цены в шаблоне. С этим проблем нет. <br />А вот тут немного не пойму. Необходимо Выбрать одну из цен в Radio в карточке товара и отправить в корзину выбранную цену. Если выбрана цена по умолчанию - ну тут все ясно - стандартный алгоритм -&nbsp; У вас попадает в корзину цена товара по умолчанию.&nbsp; Возможно ли отправить в корзину другую цену? Думаю надо прицепляться к событию <strong>cart.addproduct.before</strong>. Пока это все5 что придумалось .... Спасибо</p><p>Да и можно ли как то проверить какая цена выбрана...</p>]]></description>
			<author><![CDATA[null@example.com (AleksC1976)]]></author>
			<pubDate>Fri, 16 Feb 2018 10:06:17 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/8587/#p8587</guid>
		</item>
	</channel>
</rss>
