Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Доброго времени суток, уважаемые форумчане. Помогите пожалуйста оформить письмо заказа.

Мне нужно вывести в письмо заказа одно из свойств, а так же артикул.

Делаю так в  email_order.tpl :

Так пытаюсь вывести артикул:

<td style="padding:6px; width:250; padding:6px; background-color:#f0f0f0; border:1px solid #e0e0e0;font-family:arial;">
{$purchase->product->variant_sku[0]}
</td>

Так пытаюсь вывести свойство:

<td style="padding:6px; width:250; padding:6px; background-color:#f0f0f0; border:1px solid #e0e0e0;font-family:arial;">
   
   {foreach $product->features as $f}
   {if ($f->feature_id == '64')}
   {$purchase->$f}

</td>

 

Ссылка на сообщение
Поделиться на другие сайты

Так пытаюсь вывести артикул:

$purchase->variant->sku

Вот так артикул выводится.

 

Так пытаюсь вывести свойство:

Свойства в заказ не передаются. Нужно править файл OrderView.php? чтобы передавать свойства в заказ. В шаблоне не получится.

Ссылка на сообщение
Поделиться на другие сайты
$products_ids = array();
		$variants_ids = array();
		foreach($purchases as $purchase)
		{
			$products_ids[] = $purchase->product_id;
			$variants_ids[] = $purchase->variant_id;
		}
		$products = array();
		foreach($this->products->get_products(array('id'=>$products_ids)) as $p)
			$products[$p->id] = $p;
		
		$images = $this->products->get_images(array('product_id'=>$products_ids));
		foreach($images as $image)
			$products[$image->product_id]->images[] = $image;
     		
		$variants = array();
		foreach($this->variants->get_variants(array('id'=>$variants_ids)) as $v)
			$variants[$v->id] = $v;
			
		foreach($variants as $variant)
			$products[$variant->product_id]->variants[] = $variant;

		foreach($purchases as &$purchase)
		{
			if(!empty($products[$purchase->product_id]))
				$purchase->product = $products[$purchase->product_id];
			if(!empty($variants[$purchase->variant_id]))
			{
				$purchase->variant = $variants[$purchase->variant_id];
			}
		}

Вод вывод товаров

 

Как верно записать эти функции? 

 

                foreach $product->features as $f}
            {if ($f->feature_id == '175')}
                {$purchase->$f}

		foreach $product->features as $f}
            {if ($f->feature_id == '154')}
                {$purchase->$f}
Ссылка на сообщение
Поделиться на другие сайты

А $product->features у вас разве заполнена?

Сначала свойства в эту переменную нужно занести, а потом уже обрабатывать.

Стукните в скайп koteyka-2

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...