Zamowienia nie sa wysylane na maila

mihuh

Avatar: mihuh

2011-02-24 19:49

Witam,
przy rejestracji zamowienia wpisuje adres e-mail jednak nie dostaje żadnej wiadomosci na maila. Jak sobie z tym poradzic?

» Quick.Cart v4.x

help

Loke

Avatar: Loke

2011-02-25 13:21

Czy chodzi o to, że informacje o zamówieniu wysyłają się tylko na mail administratora a nie wysyłają się do klienta, który wypełnił formularz?

Loke

Avatar: Loke

2011-02-25 13:22

Jeśli to problem tego typu, można to w prosty sposób rozwiązać (sam się namęczyłem sporo, ale ostatecznie rozwiązanie jest banalne).

euphoria-art

Avatar: euphoria-art

2011-02-25 15:30

kiedyś do starszej wersji był plugin sendOrderToClient;
podaje opis po angielsku powinno Ci sie udac dopasować go do wersji 4 możliwe że zadzaiła

------------------------------
Quick.Cart by OpenSolution.org
www.opensolution.org
------------------------------
sendOrderToClient v0.6
------------------------------

Requirements
------------------------------
1. Plugin works correctly with freeware version of Quick.Cart v3.0
We dont guarantee that this plugin will work with other versions or plugins

2. Installation of this plugin should do person who knows HTML and basic PHP.

HowTo Install
------------------------------
step 1) open templates/orders_print.tpl and after code:
<!-- END ORDER_EMAIL_FOOT -->

paste:
<!-- 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 -->

step 2) open lang/en.php or other language file and after:
// plugins

paste:
$lang['Order_customer_info_title'] = "Thank You for ordering our products. Order id: ";
$lang['Order_customer_personal'] = "Your personal data";
$lang['Order_customer_products'] = "Ordered products";
$lang['Order_customer_delivery'] = "Delivery and payment";
$lang['Order_customer_email_head'] = "";
$lang['Order_customer_email_foot'] = "";

step 3) open core/orders.php and in function sendEmailWithOrderDetails() after:
sendEmail( $aSend, null, $GLOBALS['config']['orders_email'] );

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

step 3) open core/orders.php and after:
} // end function sendEmailWithOrderDetails

paste:
/**
* 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


step 4) Tips and tricks:

a) Edit language and translate:
- Order_customer_email_head - this info will display customer in email before: Your personal data
- Order_customer_email_foot - this info will display customer in the end of email. This is wright place to put your company info

b) If you want to disable this plugin then in core/orders.php change:
$this->sendEmailToCustomerWithOrderDetails( $sFile, $iOrder );
to:
//$this->sendEmailToCustomerWithOrderDetails( $sFile, $iOrder );

c) mail() function on your server must be enabled.


---------------------------------------

te linie oczywiście tłumaczysz na język polski
$lang['Order_customer_info_title'] = "Dziękujemy za zamówienie naszych produktów. Id: ";
$lang['Order_customer_personal'] = "Twoje dane";
$lang['Order_customer_products'] = "Zamówione produkty";
$lang['Order_customer_delivery'] = "Dostawa i płatności";
$lang['Order_customer_email_head'] = "";
$lang['Order_customer_email_foot'] = "W przypadku zapłaty poprzez 'Przelew' po dokładnym sprawdzeniu produktu,
dostaną Państwo od nas w przeciągu 24h e-maila z danymi i numerem konta
do zapłaty za przedmiot.";
?>;
------------------------------------------------------
pliki edytuj notepad2.exe przy zwykłym notatniku beddziesz mialdziwne znaki na stronie typu: online 116

mihuh

Avatar: mihuh

2011-02-26 08:00

E-maile nie są wysyłane ani na mojego maila ani na maila kupującego (mój mail jest wpisany w pole)

euphoria-art
Przeglądałem już te pliki i są inaczej napisane niż w poprzednich wersjach, tak jakby już ta fraza była w tych plikach.

help

euphoria-art

Avatar: euphoria-art

2011-02-26 08:09

w takim razie problem stoi po stronie serwera, musisz skontaktować się ze swoim providerem, miałem kiedyś coś podobnego,

mihuh

Avatar: mihuh

2011-02-26 08:14

Jeszcze takie małe pytanie. Czy jest jakaś możliwość wstawienia płatności PayPal do strony.

help

Makaron

Avatar: Makaron

2011-02-28 14:30

Funkcje wersji płatnej oferują takie rozwiązanie. Możesz też szukać bądź sam napisać darmową integrację z systemem PayPal.

Mak-Web.pl - Modyfikacje skryptów Q.Cart i Q.Cms

sebix30

Avatar: sebix30

2011-09-14 12:18

Witam,

Mam wersję 3.7 ponieważ moj serwer PHP nie obsługuje najnowszej. Mam rownież problem z mailem wysyłanym do klienta. Mianowicie mail ten po prostu nie jest wysyłany.

Po wstawieniu powyższych kodów do plików, wyskakuje mi taki błąd u góry każdej strony:

Warning: Cannot modify header information - headers already sent by (output started at /home/costam/public_html/mojadomena/sklep/lang/pl.php:1) in /home/costam/public_html/mojadomena/sklep/index.php on line 20


Proszę o pomoc. Nawet nie idzie dodać towaru do koszyka.

Sebastian

Makaron

Avatar: Makaron

2011-09-14 15:42

Błąd pojawiał się już wiele razy na forum. Prawdopodobnie do edycji pliku lang/pl.php użyłeś edytora, który nie obsługuje poprawnie kodowania UTF-8. Polecam darmowego Notepad++.

I helped? Like it: www.facebook.com/makwebpl

sebix30

Avatar: sebix30

2011-09-14 21:04

edytowałem bezpośrednio na serwerze

Sebastian

alarmsystem

Avatar: alarmsystem

2011-09-27 15:14

U mnie jest podobnie jak u sebix30. Pliki lang oczywiście edytowany i zapisany jako UTF-8.
Komunikat taki sam ja wyżej.

Tomasz

Do góry
o nas | kontakt