Jump to content

Cechy produktów w mailu "new order" (moduł mailalerts)


Recommended Posts

Witam,

 jaki kod muszę dodać żeby wyświetlały się cechy produktów w mailu "new order"?

Próbuję wykorzystać $product['features'] ale w tablicy jest tylko "1".

 

Fragment kodu pliku mailalerts.php wyświetlający produkty w mailu:

$itemsTable .=
				'<tr style="background-color:'.($key % 2 ? '#DDE2E6' : '#EBECEE').';">
					<td style="padding:0.6em 0.4em;">'.$product['product_reference'].'</td>
					<td style="padding:0.6em 0.4em;"><strong>'.$product['product_name'].(isset($product['attributes_small']) ? ' '.$product['attributes_small'] : '').(!empty($customizationText) ? '<br />'.$customizationText : '').'</strong></td>
					<td style="padding:0.6em 0.4em; text-align:right;">'.Tools::displayPrice($unit_price, $currency, false).'</td>
					<td style="padding:0.6em 0.4em; text-align:center;">'.(int)($product['product_quantity']).'</td>
					<td style="padding:0.6em 0.4em; text-align:right;">'.Tools::displayPrice(($unit_price * $product['product_quantity']), $currency, false).'</td>
				</tr>';

Dzięki.

 

 

edyta:

 

Dodałem kawałek kodu w pętli "foreach ($products AS $key => $product)" i działa. Pytanie tylko czy zrobiłem to zgodnie ze sztuką programowania ;)

$features = Product::getFrontFeaturesStatic((int)Configuration::get('PS_LANG_DEFAULT'),$product['product_id']);
            
            $cechy = '';
                
                        
                        foreach ($features as $key => $feature) {
                               $cechy .= $feature['name'] . ': ' . $feature['value'] .'<br>' ;
                                        
                        }
Edited by leech (see edit history)
Link to comment
Share on other sites

×
×
  • Create New...