<?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/53/nuzhen-podobnyi-funktsional-vybor-tsveta-i-razmera/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/53" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Нужен подобный функционал (выбор цвета и размера)».]]></description>
		<lastBuildDate>Thu, 03 Oct 2024 08:58:25 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Нужен подобный функционал (выбор цвета и размера)]]></title>
			<link>https://forum.readyscript.ru/post/12078/#p12078</link>
			<description><![CDATA[<div class="quotebox"><cite>Александр пишет:</cite><blockquote><p>Да вместе с модулем Цвет</p></blockquote></div><p>сделали?</p>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Thu, 03 Oct 2024 08:58:25 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/12078/#p12078</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужен подобный функционал (выбор цвета и размера)]]></title>
			<link>https://forum.readyscript.ru/post/257/#p257</link>
			<description><![CDATA[<p>Да вместе с модулем Цвет</p>]]></description>
			<author><![CDATA[null@example.com (Александр)]]></author>
			<pubDate>Mon, 22 Sep 2014 07:26:33 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/257/#p257</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужен подобный функционал (выбор цвета и размера)]]></title>
			<link>https://forum.readyscript.ru/post/253/#p253</link>
			<description><![CDATA[<div class="quotebox"><cite>Александр пишет:</cite><blockquote><p>Ну что получается?</p></blockquote></div><p>это реализовано вместе с модулем Цвет? или просто достаточно подправить под себя приведенный код товара выше?</p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Sat, 20 Sep 2014 08:49:51 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/253/#p253</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужен подобный функционал (выбор цвета и размера)]]></title>
			<link>https://forum.readyscript.ru/post/202/#p202</link>
			<description><![CDATA[<p>Еще не пробовал, пока занимаюсь оформлением сайта. Сегодня-завтра до этого дойду, буду пробовать. Спасибо за вашу отзывчивость <img src="https://forum.readyscript.ru/img/smilies/wink.png" width="15" height="15" alt="wink" /></p>]]></description>
			<author><![CDATA[null@example.com (Sergey T.)]]></author>
			<pubDate>Thu, 18 Sep 2014 06:52:59 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/202/#p202</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужен подобный функционал (выбор цвета и размера)]]></title>
			<link>https://forum.readyscript.ru/post/201/#p201</link>
			<description><![CDATA[<p>Ну что получается?</p>]]></description>
			<author><![CDATA[null@example.com (Александр)]]></author>
			<pubDate>Thu, 18 Sep 2014 06:41:19 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/201/#p201</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужен подобный функционал (выбор цвета и размера)]]></title>
			<link>https://forum.readyscript.ru/post/166/#p166</link>
			<description><![CDATA[<p>Кстати вот код страницы товара нефертити<br /></p><div class="codebox"><pre><code>{addcss file=&quot;jquery.jqzoom.css&quot;}
{addjs file=&quot;jquery.changeoffer.js&quot;}
{addjs file=&quot;jquery.jqzoom-core.js&quot;}
{addjs file=&quot;jquery.lightbox.min.js&quot; basepath=&quot;common&quot;}
{addcss file=&quot;common/jquery.lightbox.packed.css&quot; basepath=&quot;common&quot;}
{modulegetvars name=&quot;\Colors\Controller\BlockValues&quot; var=&quot;colors&quot;}
{assign var=properties value=$product-&gt;fillProperty()}

{if $product-&gt;isOffersUse()}
    {addjs file=&quot;product_offer.js&quot;}
{/if}
    
    &lt;div class=&quot;separator-line mb10 product-right-top-margin&quot;&gt;
        &lt;span class=&quot;menu_gradient pink&quot;&gt;&lt;/span&gt;
        &lt;span class=&quot;title&quot;&gt;{$product.title}&lt;/span&gt;
    &lt;/div&gt; 
    
    &lt;div class=&quot;product productItem&quot; data-id=&quot;{$product.id}&quot;&gt;      
        &lt;div class=&quot;photoblock&quot;&gt;
            &lt;div class=&quot;bigpicture&quot;&gt;
                &lt;a href=&quot;{$product-&gt;getMainImage(1000, 1111, &#039;xy&#039;)}&quot; id=&quot;big_pic&quot; rel=&quot;gallery&quot;&gt;&lt;img src=&quot;{$product-&gt;getMainImage(408, 450, &#039;xy&#039;)}&quot;&gt;
                    &lt;div class=&quot;zoom&quot;&gt;&lt;/div&gt;
                    {if $product-&gt;inDir(&#039;newest&#039;)}&lt;div class=&quot;newest&quot;&gt;&lt;/div&gt;{/if}
                &lt;/a&gt;
            &lt;/div&gt;
            {assign var=images value=$product-&gt;getImages()}
            {if count($images)&gt;1}
            &lt;div class=&quot;pictures&quot;&gt;   
                {foreach from=$images item=img}
                &lt;a href=&quot;{$img-&gt;getUrl(1000, 1111, &#039;xy&#039;)}&quot; rel=&quot;{ gallery: &#039;gallery&#039;, smallimage: &#039;{$img-&gt;getUrl(347,382, &#039;xy&#039;)}&#039;, largeimage: &#039;{$img-&gt;getUrl(1000, 1111, &#039;xy&#039;)}&#039;}&quot;&gt;&lt;img src=&quot;{$img-&gt;getUrl(102,111, &#039;axy&#039;)}&quot;&gt;&lt;/a&gt;
                {/foreach}
            &lt;/div&gt;
            {/if}
            &lt;div style=&quot;display:none&quot; id=&quot;gallery-list&quot;&gt;
                {foreach from=$images item=img}
                    &lt;a href=&quot;{$img-&gt;getUrl(800,881, &#039;xy&#039;)}&quot; data-link=&quot;{$img-&gt;getUrl(1000, 1111, &#039;xy&#039;)}&quot;&gt;&lt;/a&gt;
                {/foreach}                
            &lt;/div&gt;
        &lt;/div&gt;        
        
        &lt;div class=&quot;info&quot;&gt;
            &lt;div class=&quot;nomarg&quot;&gt;
                {*&lt;span class=&quot;title&quot;&gt;{$product.title}&lt;/span&gt;&lt;br&gt;*}
                &lt;span class=&quot;brand&quot;&gt;{$product-&gt;getPropertyValueByTitle(&#039;Бренд&#039;)}&lt;/span&gt;&lt;br&gt;
            &lt;/div&gt;
            &lt;div class=&quot;title&quot;&gt;
                {$product.title}
            &lt;/div&gt;
            &lt;div class=&quot;barcode&quot;&gt;
                &lt;b&gt;Артикул:&lt;/b&gt; {$product.barcode}
            &lt;/div&gt;
            &lt;div class=&quot;&quot;&gt;
                &lt;span class=&quot;rating&quot;&gt;
                    &lt;b&gt;Рейтинг:&lt;/b&gt; &lt;div class=&quot;stars_na&quot; title=&quot;Средняя оценка: {$product-&gt;getRatingBall()}&quot;&gt;
                         &lt;div style=&quot;width:{$product-&gt;getRatingPercent()}%&quot;&gt;&lt;/div&gt;
                    &lt;/div&gt;
                &lt;/span&gt;
                &lt;a href=&quot;#feedback&quot; class=&quot;feedback-link&quot;&gt;Отзывы покупателей&lt;/a&gt;
            &lt;/div&gt;
            
            
            &lt;div class=&quot;description&quot;&gt;
                {$product.description}
            &lt;/div&gt;
            
                                   
            &lt;div class=&quot;colors propsContainer&quot;&gt;
                    {if $product-&gt;isOffersUse()}
                            &lt;div class=&quot;allHiddenOffers&quot; data-info=&#039;{literal}{&quot;offers&quot;:[&quot;Цвет&quot;,&quot;Размер&quot;],&quot;names&quot;:[&quot;color&quot;,&quot;size&quot;]}{/literal}&#039;&gt;
                            {if count($product.offers.items)&gt;0}
                             
                                {foreach from=$product.offers.items key=key item=offer name=offers}
                                    &lt;input type=&quot;hidden&quot; class=&quot;hidden_offers&quot; data-id=&quot;{$key}&quot; data-num=&quot;{$offer.num}&quot; data-size=&quot;{$offer.propsdata[&#039;Размер&#039;]}&quot; data-color=&quot;{$offer.propsdata[&#039;Цвет&#039;]}&quot; data-title=&quot;{$offer.title}&quot;  data-change-cost=&#039;{ &quot;.price .value&quot;: &quot;{$product-&gt;getCost(null, $key)}&quot;, &quot;.price .before-value&quot;: &quot;{$product-&gt;getCost(&#039;Старая цена&#039;, $key)}&quot;}&#039;/&gt;
                                {/foreach}                                      
                                                     
                            {/if}
                            &lt;/div&gt;
                    {/if}
                
                    &lt;input type=&quot;hidden&quot; name=&quot;offer&quot; value=&quot;0&quot;/&gt;
                    {foreach from=$properties item=data}
                        {foreach from=$data.properties item=property}
                    
                            {if !empty($property.value)}
                                {assign var=has_properties value=true}                        
                                {if !in_array($property.title, [&#039;Бренд&#039;])}
                                    &lt;div class=&quot;props&quot;&gt;
                                    {if $property.title == &#039;Цвет&#039;}
                                        {if $product-&gt;isOffersUse()}
                                            &lt;div class=&quot;color-select&quot;&gt;
                                                &lt;span class=&quot;key&quot;&gt;ЦВЕТ:&lt;/span&gt;
                                                &lt;ul class=&quot;color-box&quot;&gt;
                                                    {foreach from=$property.value key=key item=value}
                                                    &lt;li&gt;
                                                        &lt;div class=&quot;box{if $value==&#039;Разноцвет&#039;} multicolor{/if} offer_cell&quot; style=&quot;background-color:{$colors.colors[$value].color}&quot; data-id=&quot;{$property.id}&quot; data-value=&quot;{$value}&quot; data-name=&quot;color&quot; data-type=&quot;Цвет&quot; title=&quot;{$value}&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
                                                    &lt;/li&gt;
                                                    {/foreach}
                                                &lt;/ul&gt;   
                                            &lt;/div&gt;                     
                                        {/if}    
                                    {else}
                                        &lt;div class=&quot;product_properties&quot;&gt;
                                            &lt;span class=&quot;key&quot;&gt;{if $property.title==&#039;Размер&#039;}{if $product-&gt;isOffersUse()}РАЗМЕР:{/if}{else}{$property.title}:{/if}&lt;/span&gt; {if $property.title!==&#039;Размер&#039;}{$property-&gt;textView()}{/if}
                                            {if $property.title==&#039;Размер&#039;}
                                                &lt;span class=&quot;open_sizes&quot;&gt;
                                                    &lt;a href=&quot;/Tablica-razmerov/?ajax=1&quot; class=&quot;inDialog&quot;&gt;Определить свой размер&lt;/a&gt;
                                                &lt;/span&gt;
                                            {/if}
                                        &lt;/div&gt;
                                        {if $property.title==&#039;Размер&#039;}
                                            {if $product-&gt;isOffersUse()}
                                                {static_call var=sizes callback=[&#039;NefertitiCustom\Model\Api&#039;,&#039;getSizesFromString&#039;] params=[$property-&gt;textView()]}
                                               
                                                {if !empty($sizes)}
                                                    &lt;ul class=&quot;sizes-box&quot;&gt;
                                                        {foreach from=$sizes item=size}
                                                            {assign var=size value=trim($size)}
                                                            &lt;li&gt;&lt;a href=&quot;#size{$size}&quot; class=&quot;offer_cell&quot; data-id=&quot;{$property.id}&quot;  data-value=&quot;{$size}&quot; data-name=&quot;size&quot; data-type=&quot;Размер&quot;&gt;{$size}&lt;/a&gt;&lt;/li&gt;
                                                        {/foreach}
                                                    &lt;/ul&gt;
                                                {/if}
                                            {/if}
                                        {/if}
                                    {/if}
                                    &lt;/div&gt;
                                {/if}
                            {/if}
                        {/foreach}
                    {/foreach}
            &lt;/div&gt;
            
            
            &lt;div class=&quot;bold-border &quot; style=&quot;margin-top:0&quot;&gt;&lt;/div&gt;
            &lt;div class=&quot;priceWrap&quot;&gt;
                &lt;div class=&quot;price&quot;&gt;
                    {if $product-&gt;getCost(&#039;Старая цена&#039;)&gt;0}
                        &lt;span class=&quot;before-value&quot;&gt;{$product-&gt;getCost(&#039;Старая цена&#039;)}&lt;/span&gt; &lt;span class=&quot;before-currency&quot;&gt;{$product-&gt;getCurrency()}&lt;/span&gt;
                    {/if}
                    &lt;span class=&quot;value&quot;&gt;{$product-&gt;getCost()}&lt;/span&gt; &lt;span class=&quot;currency&quot;&gt;{$product-&gt;getCurrency()}&lt;/span&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            {if $product.num &amp;&amp; $product-&gt;isOffersUse()}
                &lt;div class=&quot;addToCartContainer&quot; data-cart-url=&quot;{$router-&gt;getUrl(&#039;shop-front-cartpage&#039;)}&quot;&gt;
                    &lt;a href=&quot;{$router-&gt;getUrl(&#039;shop-front-cartpage&#039;, [&quot;add&quot; =&gt; $product.id])}&quot; class=&quot;buyButton addToCart noShowCart&quot; data-product-page=&quot;1&quot;&gt;В корзину&lt;/a&gt;
                &lt;/div&gt;
            {else}
                &lt;p&gt;Нет в наличии&lt;/p&gt;
            {/if}
        &lt;/div&gt;
    &lt;/div&gt; &lt;!-- .product --&gt;
    
    &lt;a name=&quot;feedback&quot;&gt;&lt;/a&gt;
    {* Комментарии *}
    {moduleinsert name=&quot;\Comments\Controller\Block\Comments&quot; type=&quot;Catalog\Model\CommentType\Product&quot;}
    
    {* Последние просмотренные товары *}
    {moduleinsert name=&quot;\Catalog\Controller\Block\LastViewed&quot; pageSize=&quot;3&quot;}
    
    {assign var=recomended value=$product-&gt;getRecommended()}
    {if count($recomended)}    
    &lt;div class=&quot;separator bm20&quot;&gt;
        &lt;span class=&quot;title&quot;&gt;С ЭТИМ ТОВАРОМ ОБЫЧНО ПОКУПАЮТ&lt;/span&gt;
    &lt;/div&gt;
    
    &lt;div class=&quot;products&quot;&gt;
        {foreach from=$recomended item=item}
            {$item-&gt;fillProperty()}
            {include file=&quot;%catalog%/one_product.tpl&quot; product=$item}
        {/foreach}
    &lt;/div&gt;
    {/if}
    {literal}        
    &lt;script type=&quot;text/javascript&quot;&gt;
        
        $(window).load(function() {
            $(&#039;#big_pic&#039;).jqzoom({
                preloadText: &#039;Загрузка...&#039;,
                title: false,
                zoomWidth:322,
                zoomHeight:382,
                xOffset:10
            });                                    
            
            $(&#039;#gallery-list a&#039;).lightBox({
                imageLoading:            &#039;/resource/img/lightbox/loading.gif&#039;,
                imageBtnPrev:            &#039;/resource/img/lightbox/prev.gif&#039;,   
                imageBtnNext:            &#039;/resource/img/lightbox/next.gif&#039;,   
                imageBtnClose:           &#039;/resource/img/lightbox/close.gif&#039;, 
                imageBlank:              &#039;/resource/img/lightbox/blank.gif&#039;,                    
            });
            
            $(&#039;#big_pic&#039;).click(function() {
                var link = $(this).attr(&#039;href&#039;);
                $(&#039;#gallery-list a[data-link=&quot;&#039;+link+&#039;&quot;]&#039;).click();
            });
            
            $(&#039;#big_pic&#039;).bind(&#039;mouseenter&#039;, function() {
                $(&#039;.zoom&#039;).hide();
            });
            $(&#039;#big_pic&#039;).bind(&#039;mouseleave&#039;, function() {
                $(&#039;.zoom&#039;).show();
            });                                    
        });
    {/literal}
       {if $product-&gt;isOffersUse()} 
        {literal}
            $(function() {
                $(&#039;.propsContainer&#039;).propSelector();
            });
        {/literal}
       {/if}
    {literal}  
        &lt;/script&gt; 
    {/literal}   </code></pre></div><p>Собственно остаётся настроить под себя.</p>]]></description>
			<author><![CDATA[null@example.com (Александр)]]></author>
			<pubDate>Tue, 16 Sep 2014 11:19:42 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/166/#p166</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужен подобный функционал (выбор цвета и размера)]]></title>
			<link>https://forum.readyscript.ru/post/165/#p165</link>
			<description><![CDATA[<p>Стоимость примерно 3000 руб. под вашу тему.</p>]]></description>
			<author><![CDATA[null@example.com (Александр)]]></author>
			<pubDate>Tue, 16 Sep 2014 10:49:19 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/165/#p165</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужен подобный функционал (выбор цвета и размера)]]></title>
			<link>https://forum.readyscript.ru/post/163/#p163</link>
			<description><![CDATA[<p>Я описывал подобное, вот <a href="http://forum.readyscript.ru/topic/39/modul-pozvolyayushchii-vybirat-tsvet-na-saite-i-primenyat-filtr-po-tsvetu/">здесь</a>. Скрипт отвечающий за выборку при желании можно выкачать с сайта нефертити.</p>]]></description>
			<author><![CDATA[null@example.com (Александр)]]></author>
			<pubDate>Tue, 16 Sep 2014 09:18:47 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/163/#p163</guid>
		</item>
		<item>
			<title><![CDATA[Нужен подобный функционал (выбор цвета и размера)]]></title>
			<link>https://forum.readyscript.ru/post/143/#p143</link>
			<description><![CDATA[<p><span class="postimg"><img src="http://img9.tempfile.ru/13254/231a0e237d/456b90018e5b216fafa9116a.png" alt="http://img9.tempfile.ru/13254/231a0e237d/456b90018e5b216fafa9116a.png" /></span><br />В одном из реализованных сайтов командой readyscript (если не ошибаюсь) <a href="http://nefertiti-gsfr.ru/product/plat-e-p-223-1-30198/">http://nefertiti-gsfr.ru/product/plat-e-p-223-1-30198/</a> увидел возможность выбора цвета и размера одежды. Думаю, многим было бы интересно узнать как реализовать подобное? Если это штука сложная, то сколько стоила бы разработка подобного функционала?</p>]]></description>
			<author><![CDATA[null@example.com (Sergey T.)]]></author>
			<pubDate>Fri, 12 Sep 2014 19:48:47 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/143/#p143</guid>
		</item>
	</channel>
</rss>
