Ich weiß, es funktioniert nicht, aber wie kann ich $ salesData und $ salesData2 in die Funktion zum Senden von E-Mails einfügen?E-Mail-Funktion und Argumente senden - Zend-Fehler "Betreff zweimal gesetzt"
$salesData['email'] = Mage::getStoreConfig('trans_email/ident_custom3/email');
$salesData['name'] = Mage::getStoreConfig('trans_email/ident_custom3/name');
$salesData2['email'] = Mage::getStoreConfig('trans_email/ident_custom4/email');
$salesData2['name'] = Mage::getStoreConfig('trans_email/ident_custom4/name');
Gibt es eine Möglichkeit, so etwas zu tun?
$emailTemplate->send($salesData && $salesData2, $product->getStoreId(), $emailTemplateVariables);
Scheint so einfach, aber mein Gehirn funktioniert heute nicht. Das obige funktioniert nicht.
Ich habe auch versucht, ein foreach wie so:
$emails = (Mage::getStoreConfig('trans_email/ident_custom4/email')) && (Mage::getStoreConfig('trans_email/ident_custom3/email'));
foreach ($emails as $email) $emailTemplate->send($email, $product->getStoreId(), $emailTemplateVariables);
Voll Methode:
private function _sendStatusMail($product)
{
$emailTemplate = Mage::getModel('core/email_template');
$emailTemplate->loadDefault('elic_productnotification_tpl');
$emailTemplate->setTemplateSubject('Product has been disabled');
$salesData['email'] = Mage::getStoreConfig('trans_email/ident_custom3/email');
$salesData['name'] = Mage::getStoreConfig('trans_email/ident_custom3/name');
$salesData2['email'] = Mage::getStoreConfig('trans_email/ident_custom4/email');
$salesData2['name'] = Mage::getStoreConfig('trans_email/ident_custom4/name');
$emailTemplate->setSenderName($salesData['name']);
$emailTemplate->setSenderEmail($salesData['email']);
$emailTemplate->setSenderName($salesData2['name']);
$emailTemplate->setSenderEmail($salesData2['email']);
$emailTemplateVariables['style_number'] = $product->getElicStyle();
$emailTemplateVariables['frame_color'] = $product->getAttributeText('frame_color');
$emailTemplateVariables['size'] = $product->getAttributeText('size');
$emailTemplateVariables['elic_color'] = $product->getAttributeText('elic_color');
$emailTemplateVariables['store_name'] = Mage::getModel('core/store')->load($product->getStoreId())->getName();
$emailTemplateVariables['product_name'] = Mage::getModel('catalog/product')->load($product->getId())->getName();
$emailTemplateVariables['product_sku'] = $product->getSku();
$emailTemplateVariables['dates'] = date("F jS Y h:i:sA", strtotime('-7 hours'));
$email = (Mage::getStoreConfig('trans_email/ident_custom3/email'));
foreach ($emails as $email) $emailTemplate->send($email, $product->getStoreId(), $emailTemplateVariables);
}
Wirklich? Das könnte das sein wonach ich suche und ich sollte das wissen ... es scheint logisch. Lass es mich schnell testen. – thismethod
Ich habe eine Fehlermeldung erhalten: Warnung: Es wurde ein ungültiges Argument für foreach() übergeben. – thismethod