Всем привет! Верстаю карточку товара и делюсь опытом
Сегодня сделал автогенерацию текста из артикула, цены, скидки, и имени товара.
Примерно так:
<?php $nomercat = $item->getElement('d60e15cc-e340-4666-a748-9ee970bf3f5a')->data(); $nomercat = $this->app->data->create($nomercat); $nomercat = $nomercat->find('0.value', 'Уточняйте по телефону'); $priceget = $item->getElement('f4483451-befa-4f92-b5bf-e2e9c3e90283')->data()->variations; $priceget = $this->app->data->create($priceget); $skuitem = $priceget->find('0._sku.value', 'Артикул не найден'); $finddiscount = $priceget->find('0._discount.value', ''); $priceget = $priceget->find('0._value.value', 'Уточняйте по телефону'); $pricegetround = round($priceget,0); if (!empty($finddiscount) && $priceget) { if (preg_match('/\%/',$finddiscount)) { $finddiscount = str_replace('%','',$finddiscount); $getpricewithdiscount = round($priceget - ($priceget * ($finddiscount / 100)),0); } else { $getpricewithdiscount = round($priceget - ($priceget * ($finddiscount / 100)),0); } } else { $getpricewithdiscount = $priceget; } ?> <p> <?php echo $item->name ?> за <?php echo $getpricewithdiscount ?> руб. устанавливается на тягачи и самосвалы ОАО КамАЗ. Номер детали по каталогу: <?php echo $nomercat ?> / артикул: <?php echo $skuitem ?>. <p> Мы являемся ведущим поставщиков з/ч КамАЗ в Камском регионе и г. Набережные Челны. </p>