Jump to content

Mailalerts cambiare impaginazione items


Recommended Posts

Avrei bisogno di aiuto per il campo descrizione che ricevo nella mail di un nuovo ordine del modulo mailalerts

che attualmente arriva cosi:

Codice	Qtà	Descrizione	                                      Pr.Unit.	Totale

1111	2	jacket - Taglia : XS, Colore : Verde Oliva            10,00 €	20,00 €
2222	2	jacket - Taglia : XS, Colore : Nero                   10,00 €	20,00 €
3333	4	jacket - Taglia : M, Colore : Nero                    10,00 €	40,00 €

Dovrei per primo eliminare il carattere grassetto e il link facendo in modo che la descrizione sia tutta in maiuscolo (vedi foto allegata) 

Ma sopratutto ho il problema che devo mettere prima il nome articolo poi il colore e dopo la taglia attualmente c'è nome taglia e colore

o meglio ancora invece di avere nel campo descrizione tutti in sequenza nome colore e taglia mi piacerebbe aggiungere due colonne dopo il nome e nella prima il colore e nella seconda la taglia in questo modo avrei tutto allineato a seguire il codice del file mailalerts.php interessato

$customization_text = '';
			if (isset($customized_datas[$product['product_id']][$product['product_attribute_id']]))
			{
				foreach ($customized_datas[$product['product_id']][$product['product_attribute_id']][$order->id_address_delivery] as $customization)
				{
					if (isset($customization['datas'][Product::CUSTOMIZE_TEXTFIELD]))
						foreach ($customization['datas'][Product::CUSTOMIZE_TEXTFIELD] as $text)
							$customization_text .= $text['name'].': '.$text['value'].'<br />';

					if (isset($customization['datas'][Product::CUSTOMIZE_FILE]))
						$customization_text .= count($customization['datas'][Product::CUSTOMIZE_FILE]).' '.$this->l('image(s)').'<br />';

					$customization_text .= '---<br />';
				}
				if (method_exists('Tools', 'rtrimString'))
					$customization_text = Tools::rtrimString($customization_text, '---<br />');
				else
					$customization_text = preg_replace('/---<br \/>$/', '', $customization_text);
			}

			$url = $context->link->getProductLink($product['product_id']);
			$items_table .=
				'<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; text-align:center;">'.(int)$product['product_quantity'].'</td>
					<td style="padding:0.6em 0.4em;">
						<strong><a href="'.$url.'">'.$product['product_name'].'</a>'
							.(isset($product['attributes_small']) ? ' '.$product['attributes_small'] : '')
							.(!empty($customization_text) ? '<br />'.$customization_text : '')
						.'</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:right;">'
						.Tools::displayPrice(($unit_price * $product['product_quantity']), $currency, false)
					.'</td>
				</tr>'; 

post-594743-0-47508900-1493373954_thumb.jpg

Link to comment
Share on other sites

modifica questa tabella

 

  1. '<tr style="background-color:'.($key % 2 ? '#DDE2E6' : '#EBECEE').';">
  2. <td style="padding:0.6em 0.4em;">'.$product['product_reference'].'</td>
  3. <td style="padding:0.6em 0.4em; text-align:center;">'.(int)$product['product_quantity'].'</td>
  4. <td style="padding:0.6em 0.4em;">
  5. <strong><a href="'.$url.'">'.$product['product_name'].'</a>'
  6. .(isset($product['attributes_small']) ? ' '.$product['attributes_small'] : '')
  7. .(!empty($customization_text) ? '<br />'.$customization_text : '')
  8. .'</strong>
  9. </td>
  10. <td style="padding:0.6em 0.4em; text-align:right;">'.Tools::displayPrice($unit_price, $currency, false).'</td>
  11. <td style="padding:0.6em 0.4em; text-align:right;">'
  12. .Tools::displayPrice(($unit_price * $product['product_quantity']), $currency, false)
  13. .'</td>
  14. </tr>'; 

 

 

 

 

 

 

il TD alla riga 4 è quello che compone la descrizione

 

crea quindi altri TD e sposti le variabili interessate per avere più colonne

 

manca però  la parte di tabella delle intestazioni che hai omesso nel file

 

da modificare anche quella, se aggiungi un TD nella tabella dettaglio lo devi aggiungere anche nella tabella intestazioni

 

saluti

Link to comment
Share on other sites

quindi verrebbe cosi? da vedere però se ho messo i td nel posto giusto riga 11 il ? va bene cosi? e per togliere il link e mettere la descrizione in maiuscolo?

  1. '<tr style="background-color:'.($key % 2 ? '#DDE2E6' : '#EBECEE').';">
  2. <td style="padding:0.6em 0.4em;">'.$product['product_reference'].'</td>
  3. <td style="padding:0.6em 0.4em; text-align:center;">'.(int)$product['product_quantity'].'</td>
  4. <td style="padding:0.6em 0.4em;">
  5. <strong><a href="'.$url.'">'.$product['product_name'].'</a>'
  6. </td>
  7. <td style="padding:0.6em 0.4em;">
  8. .(isset($product['attributes_small']) 
  9. </td>
  10. <td style="padding:0.6em 0.4em;">
  11. ? ' '.$product['attributes_small'] : '')
  12. .(!empty($customization_text) ? '<br />'.$customization_text : '')
  13. .'</strong>
  14. </td>
  15. <td style="padding:0.6em 0.4em; text-align:right;">'.Tools::displayPrice($unit_price, $currency, false).'</td>
  16. <td style="padding:0.6em 0.4em; text-align:right;">'
  17. .Tools::displayPrice(($unit_price * $product['product_quantity']), $currency, false)
  18. .'</td>
  19. </tr>'; 
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...