sendOrderToClient v0.6

Kordian

Avatar: Kordian

2009-11-30 22:15

Było, wiem, ale nie działa :(
Co robię źle?

wy edytowałem te trzy pliki:
orders print:
</div>
<!-- END ORDER_PRINT_FOOT -->


<!-- BEGIN ORDER_EMAIL_TITLE -->$lang[Order_info_title] $aData[iOrder]<!-- END ORDER_EMAIL_TITLE -->
<!-- BEGIN ORDER_EMAIL_BODY -->
$aData[sFirstName] $aData[sLastName]
$aData[sCompanyName]
$aData[sStreet]
$aData[sZipCode] $aData[sCity]
$aData[sPhone]
$aData[sEmail]
------------$aData[sProducts]
- $aData[sCarrierName] ($aData[sPaymentName]) = $aData[sPaymentCarrierPrice] $config[currency_symbol]
---
$lang[Summary_cost]: $aData[sOrderSummary] $config[currency_symbol]
---
<!-- END ORDER_EMAIL_BODY -->

<!-- BEGIN ORDER_EMAIL_LIST -->|n|- $aData[sName] - $aData[sPrice] $config[currency_symbol] * $aData[iQuantity] = $aData[sSummary] $config[currency_symbol]<!-- END ORDER_EMAIL_LIST -->
<!-- BEGIN ORDER_EMAIL_HEAD --><!-- END ORDER_EMAIL_HEAD -->
<!-- BEGIN ORDER_EMAIL_FOOT --><!-- END ORDER_EMAIL_FOOT -->
<!-- BEGIN CUSTOMER_ORDER_EMAIL_TITLE -->$lang[Order_customer_info_title]$aData[iOrder]<!-- END CUSTOMER_ORDER_EMAIL_TITLE -->
<!-- BEGIN CUSTOMER_ORDER_EMAIL_BODY -->
$lang[Order_customer_email_head]
------------------------
$lang[Order_customer_personal]
------------------------
$aData[sFirstName] $aData[sLastName]
$aData[sCompanyName]
$aData[sStreet]
$aData[sZipCode] $aData[sCity]
$aData[sPhone]
$aData[sEmail]

------------------------
$lang[Order_customer_products]
------------------------$aData[sProducts]

------------------------
$lang[Order_customer_delivery]
------------------------
$aData[sCarrierName] ($aData[sPaymentName]) = $aData[sPaymentCarrierPrice] $config[currency_symbol]

$lang[Summary_cost]: $aData[sOrderSummary] $config[currency_symbol]
------------------------
$lang[Order_customer_email_foot]
<!-- END CUSTOMER_ORDER_EMAIL_BODY -->

<!-- BEGIN CUSTOMER_ORDER_EMAIL_LIST -->|n|- $aData[sName] - $lang[Price]: $aData[sPrice] $config[currency_symbol], $lang[Quantity]: $aData[iQuantity], $lang[Summary]: $aData[sSummary] $config[currency_symbol]<!-- END CUSTOMER_ORDER_EMAIL_LIST -->
<!-- BEGIN CUSTOMER_ORDER_EMAIL_HEAD --><!-- END CUSTOMER_ORDER_EMAIL_HEAD -->
<!-- BEGIN CUSTOMER_ORDER_EMAIL_FOOT --><!-- END CUSTOMER_ORDER_EMAIL_FOOT -->

pl

<?php
// plugins
$lang['Order_customer_info_title'] = "Dziękujemy za zakup. ID zamówienia to: ";
$lang['Order_customer_personal'] = "Twoje osobiste dane";
$lang['Order_customer_products'] = "Zamówienie";
$lang['Order_customer_delivery'] = "Dostawa i płatność";
$lang['Order_customer_email_head'] = "Witamy w Sklepie \"DoDo\"<br /> Dziękujemy za złożenie zamówienia.<br />";
$lang['Order_customer_email_foot'] = "W ciągu 24 h zostanie wysłany mail zwrotny informujący o statusie
zamówienia wraz z nr konta.<br />
W razie pytań lub wątpliwości prosze o kontakt na skrzynkę pocztową
lub pod nr telefonu .<br /><br />

Pozdrawiam<br />
,,DoDo''";
?>

i w orders

} // end function sendEmailWithOrderDetails

/**
* Send email to customer with order details
* @return void
* @param string $sFile
* @param int $iOrder
*/
function sendEmailToCustomerWithOrderDetails( $sFile, $iOrder ){
$oTpl =& TplParser::getInstance( );
$content = null;
$aData = $this->throwOrder( $iOrder );

$aData['sProducts'] = $this->listProducts( $sFile, $iOrder, 'CUSTOMER_ORDER_EMAIL_' );
$aData['sOrderSummary'] = $this->aOrders[$iOrder]['sOrderSummary'];

$oTpl->setVariables( 'aData', $aData );
$aSend['sMailContent'] = ereg_replace( '\|n\|', "\n", $oTpl->tbHtml( $sFile, 'CUSTOMER_ORDER_EMAIL_BODY' ) );
$aSend['sTopic'] = $oTpl->tbHtml( $sFile, 'CUSTOMER_ORDER_EMAIL_TITLE' );
$aSend['sSender']= $GLOBALS['config']['orders_email'];
sendEmail( $aSend, null, $aData['sEmail'] );
} // end function sendEmailToCustomerWithOrderDetails



};
?>


sorry ze wrzucam wszystko ale może coś przegapiłem?
Quick.Cart v3.4

sklep w tymczasowym katalogu tutaj:
http://posciel-dodo.pl/tmpsite

» Quick.Cart v3.x

Makaron

Avatar: Makaron

2009-12-01 15:36

Instrukcja jest dokładna i na pewno nie zawiera błędów. Inne maile dochodzą (np. powiadomienie administratora o nowym zamówieniu)? Być może maile są wysyłane, ale lądują w spamie?

Kordian

Avatar: Kordian

2009-12-02 13:08

tak, powiadomienie działa.
W spamie nie lądują :)

Makaron

Avatar: Makaron

2009-12-02 15:53

A nie zapomniałeś przypadkiem o tym punkcie:
step 3) open core/orders.php and in function sendEmailWithOrderDetails() after:
sendEmail( $aSend, null, $GLOBALS['config']['orders_email'] );

paste:
$this->sendEmailToCustomerWithOrderDetails( $sFile, $iOrder );

Kordian

Avatar: Kordian

2009-12-03 15:15

O w mordę, dzięki !!!!!!

Do góry
o nas | kontakt