<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Выбрать цену товара () и отправить ее в корзину]]></title>
	<link rel="self" href="https://forum.readyscript.ru/feed/atom/topic/1494/" />
	<updated>2018-02-16T13:24:37Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/1494/vybrat-tsenu-tovara-i-otpravit-ee-v-korzinu/</id>
		<entry>
			<title type="html"><![CDATA[Re: Выбрать цену товара () и отправить ее в корзину]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/8588/#p8588" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2018-02-16T13:24:37Z</updated>
			<id>https://forum.readyscript.ru/post/8588/#p8588</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Выбрать цену товара () и отправить ее в корзину]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/8587/#p8587" />
			<content type="html"><![CDATA[<p>Не могу понять принципа работа с ценами. Существует задача вывести 2 цены в шаблоне. С этим проблем нет. <br />А вот тут немного не пойму. Необходимо Выбрать одну из цен в Radio в карточке товара и отправить в корзину выбранную цену. Если выбрана цена по умолчанию - ну тут все ясно - стандартный алгоритм -&nbsp; У вас попадает в корзину цена товара по умолчанию.&nbsp; Возможно ли отправить в корзину другую цену? Думаю надо прицепляться к событию <strong>cart.addproduct.before</strong>. Пока это все5 что придумалось .... Спасибо</p><p>Да и можно ли как то проверить какая цена выбрана...</p>]]></content>
			<author>
				<name><![CDATA[AleksC1976]]></name>
				<uri>https://forum.readyscript.ru/user/39/</uri>
			</author>
			<updated>2018-02-16T10:06:17Z</updated>
			<id>https://forum.readyscript.ru/post/8587/#p8587</id>
		</entry>
</feed>
