Тема: Вывести характеристику товара в заказ
Подскажите, кто сталкивался, как можно вывести поле характеристики товара в заказ напротив товара?
Форум ReadyScript Вопросы по разработке модулей и API системы Вывести характеристику товара в заказ
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите, кто сталкивался, как можно вывести поле характеристики товара в заказ напротив товара?
В админке заказа необходимо вывести:
Скриншот: http://prntscr.com/nfaiq6
Подскажите как вывести в order_cart_item.tpl характеристику товара у которой id 10.
<td>
{if $product->hasImage()}
<a href="{$product->getMainImage(800, 600, 'xy')}" rel="lightbox-products" data-title="{$item.cartitem.title}"><img src="{$product->getMainImage(36,36, 'xy')}"></a>
{else}
<img src="{$product->getMainImage(36,36, 'xy')}">
{/if}
</td>
<td>
{hook name="shop-orderview:cart-body-product-title" title=t('Редактирование заказа(админ. панель):Название товара в корзине заказа')}
{if $product.id}
<a href="{$product->getUrl()}" target="_blank" class="title">{$item.cartitem.title}</a>
{else}
{$item.cartitem.title}
{/if}
<br>
{if !empty($item.cartitem.model)}{t}Модель{/t}: {$item.cartitem.model}{/if}
{if $product.multioffers.use && $order->canEdit()}
{$multioffers_values = unserialize($item.cartitem.multioffers)}
<div>
{foreach $product.multioffers.levels as $level}
{foreach $level.values as $value}
{if $value.val_str == $multioffers_values[$level.prop_id].value}
<div class="offer_subinfo">
{if $level.title}{$level.title}{else}{$level.prop_title}{/if} : {$value.val_str}
</div>
{/if}
{/foreach}
{/foreach}
</div>
<a class="show-change-offer btn btn-default">{t}изменить{/t}</a>
<div class="change-offer-block unvisible">
<div class="multiOffers unvisible">
{foreach $product.multioffers.levels as $level}
{if !empty($level.values)}
<div class="title">{if $level.title}{$level.title}{else}{$level.prop_title}{/if}</div>
<select name="items[{$n}][multioffers][{$level.prop_id}]" class="product-multioffer " data-url="{adminUrl do="getOfferPrice" product_id=$product.id}" data-prop-title="{if $level.title}{$level.title}{else}{$level.prop_title}{/if}">
{foreach $level.values as $value}
<option value="{$value.val_str}" {if $value.val_str == $multioffers_values[$level.prop_id].value}selected="selected"{/if}>{$value.val_str}</option>
{/foreach}
</select>
{/if}
{/foreach}
{if $product->isOffersUse()}
{* Комплектации к многомерным комлектациям *}
<select name="items[{$n}][offer]" class="product-offers unvisible">
{foreach from=$product.offers.items item=offer key=key}
<option value="{$offer.sortn}" id="offer_{$n}_{$key}" class="hidden_offers" {if $offer.sortn == $item.cartitem.offer}selected="selected"{/if} {if $catalog_config.use_offer_unit}data-unit="{$product.offers.items[$key]->getUnit()->stitle}"{/if} data-info='{$offer->getPropertiesJson()}' data-num="{$offer.num}">{$offer.title}</option>
{/foreach}
</select>
{* Комплектации к многомерным комлектациям *}
<select class="product-offer-cost unvisible">{*Сюда будут вставлены цены комплектации*}</select>
<input type="button" value="OK" class="apply-cost-btn unvisible"/>
{/if}
</div>
</div>
{elseif $product->isOffersUse() && $order->canEdit()}
<a class="show-change-offer btn btn-default">{t}изменить{/t}</a>
<div class="change-offer-block unvisible">
<select name="items[{$n}][offer]" class="product-offer unvisible" data-url="{adminUrl do="getOfferPrice" product_id=$product.id}">
{foreach $product.offers.items as $key => $offer}
<option value="{$offer.sortn}" {if $offer.sortn == $item.cartitem.offer}selected="selected"{/if} {if $catalog_config.use_offer_unit}data-unit="{$product.offers.items[$key]->getUnit()->stitle}"{/if}>{$offer.title}</option>
{/foreach}
</select>
<select class="product-offer-cost unvisible">{*Сюда будут вставлены цены комплектации*}</select>
<input type="button" value="OK" class="btn btn-default apply-cost-btn unvisible"/>
</div>
{/if}
{* Кнопка показа рекомендуемых или сопутствующих *}
{if $order->canEdit() && $product.id && ($product->isHaveRecommended() || $product->isHaveConcomitant())}
<a id="showRecommended{$n}" class="show-recommended" data-url="{adminUrl do="getRecommendedAndConcomitantBlock" order_id=$order.id ids=[$product.id]}" data-product-id="{$product.id}" data-id="{$n}"><span>{t}Показать доп. товары{/t}</span></a>
{/if}
{/hook}
{if !in_array($product.amount_step,array('0', '1'))}<span class="amount_step">Рекомендуемый шаг изменения количества товара:{$product.amount_step} {$product->getUnit()->stitle}</span>{/if}
</td>
<td>Код вывода значения характеристики id 10</td>
<td>{$item.cartitem.barcode}</td>
<td>{$item.cartitem.single_weight}</td>
<td><input type="text" name="items[{$n}][single_cost]" class="invalidate single_cost" value="{$item.single_cost_noformat}" size="10" {if !$order->canEdit()}disabled{/if}></td>
<td>
<input type="text" name="items[{$n}][amount]" class="invalidate num" value="{$item.cartitem.amount}" size="4" data-product-id="{$product.id}" {if !$order->canEdit()}disabled{/if}>
{if $catalog_config.use_offer_unit}
<span class="unit">
{$item.cartitem.data.unit}
</span>
{/if}
</td>
<td>
<span class="cost">{$item.total}</span>
{if $item.discount>0}<div class="discount">{t discount=$item.discount}скидка %discount{/t}</div>{/if}
</td>
<td class="r-w-space"></td>
</tr>
Смотрите функцию в объекте товара getPropertyValueById и getPropertyValueByTitle, а также fillProperty
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум ReadyScript Вопросы по разработке модулей и API системы Вывести характеристику товара в заказ