Strony:

Powiadomienie dla admina i inne dla kupującego.

Pasat01

Avatar: Pasat01

2012-06-01 22:43

Witam, Czy w ver. 5.0 free, możliwe jest ustawienie innej treści dla admina i innej dla kupującego ? (oczywiście lekko zmieniając txt w kodzie).
Aktualnie widzę że jest jedno powiadomienie dla admina, które można również przesłać zamawiającemu po zaznaczeniu w Panelu, o treści w temacie "Dziękujemy za zamówienie. Id zamówienia: X".
W takiej sytuacji oboje dostaną to samo powiadomienie, a ja bym chciał aby sprzedający dostał:
" Nowe zamówienie ID:XXX . . . . i dane kupującego itp"

a kupujący:
np. "Zamówienie ID: XXX zostało przyjęte ...." + nr konta itp.

Idzie to w ver. 5.0 ?

» Quick.Cart v5.x

boboo

Avatar: boboo

2012-06-02 07:18

w /core/orders/php w funkcji sendEmailWithOrderDetails na samym jej końcu widzisz dwa rozkazy wysłania e-maili. Pierwszy zawsze, drugi - gdy spełniony jest warunek bSendToCustomer. Czyli z tej linijki idzie do klienta.
Ogólnie temat i treść e-maila kształtowana jest w templates/default/orders-step-3.tpl w blokach <!-- BEGIN ORDER_EMAIL_TITLE --> i <!-- BEGIN ORDER_EMAIL_BODY -->
Zrób sobie w tej templatce dodatkowe bloki np.:
<!-- BEGIN ORDER_EMAIL_TITLE_CUSTOMER --> i <!-- BEGIN ORDER_EMAIL_BODY_CUSTOMER -->
podpatrując oryginalne bloki dopasuje je do potrzeb i w funkcji sendEmailWithOrderDetails przed wysłaniem emaila do klienta uformuj sTopis i sMailContent na podstawie tego bloku.
Czyli zamień:
if( $bSendToCustomer === true )
sendEmail( $aSend, null, $aData['sEmail'] );
na to:
if( $bSendToCustomer === true ){
$aSend['sMailContent']=preg_replace('/\|n\|/',"\n",$oTpl->tBlock($sFile,'ORDER_EMAIL_BODY_CUSTO MER'));
$aSend['sTopic']=$oTpl->tBlock($sFile,'ORDER_EMAIL_TITLE_CUSTOMER');
sendEmail( $aSend, null, $aData['sEmail'] );
}

qc-plugins.kimla.de

Pasat01

Avatar: Pasat01

2012-06-03 17:40

@boboo, działa, tylko jak w panelu ustawie wysyłanie do kupujacego na NIE, to i tak wysyła ale z treścią wiadomości jaką admin dostaje, czyli z <!-- BEGIN ORDER_EMAIL_TITLE --> i <!-- BEGIN ORDER_EMAIL_BODY -->

boboo

Avatar: boboo

2012-06-03 18:19

Zamianę zrobiłeś oczywiście ze wszystkimi nawiasami -> { }
?

qc-plugins.kimla.de

Pasat01

Avatar: Pasat01

2012-06-04 10:13

Dziękuje za pomoc, wszystko już działa jak należy.

K@mil

Avatar: K@mil

2012-06-14 09:40

Witam.
Może z innej beczki w jaki sposób w darmowej wersji masz powiadomienie dla kupującego o zamówieniu?

Od wczoraj bawię się tym oprogramowaniem, bo wpadło mi w ręce i ciekaw jestem!

euphoria-art

Avatar: euphoria-art

2012-06-14 12:47

admin panel/narzędzia/konfiguracja/zaawansowane/Wyślij klientowi szczegóły zamówienia

K@mil

Avatar: K@mil

2012-06-14 13:41

OK mam :)

Przy okazji małe pytanie nazwa produktu posiada znak " "
Na potwierdzeniu e-mail wywala:

&quot;F&quot;


I kolejne pytanie w którym miejscu mogę edytować nazwę tematu e-maila:
Dziekujemy za zamowienie. Id zamowienia: 1



Pozdrawiam i dziękuję za szybką odpowiedź :)

K@mil

Avatar: K@mil

2012-06-14 13:56

Przepraszam, że post pod postem, ale nie widzę możliwości edycji.

Chciałbym dodatkowo, aby klient na e-mail dostawał również dane do wpłaty czyli e-mail wyglądał tak:

Tytuł: Twoje zamówienie zostało złożone. Numer zamówienia: XX


Dziękujemy za złożenie zamówienia.
Przesyłkę wyślemy na adres:
-----------------------
Dane osobowe
------------------------
xxx xxx
xxx
xx
12-334 xxx
12345678
xx@xx.pl
------------------------
Zamowione produkty
------------------------
- xx - Cena: 139.00 zł, Ilość: 1, Wartość: 139.00 zł
- xx - Cena: 1.50 zł, Ilość: 1, Wartość: 1.50 zł

------------------------
Sposób dostawy i płatność
------------------------
Poczta Polska (Odbiór osobisty) = 28.00 zł

Kwota do zapłaty: 168.50 zł
------------------------

Powyższą kwotę proszę wpłacić na konto bankowe:
xxxx
xxxx
xxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

W tytule przelewu podając numer zamówienia.

openzibi

Avatar: openzibi

2012-06-14 16:06

Kamil - informację gdzie zmieniać treść maila podła Ci boboo.
Ponadto można wykorzystać zmienne z pliku językowego lub utworzyć własne.
$lang['Order_customer_email_foot'] = "";
$lang['Order_customer_email_head'] = "";


-------------------------------------------------------
hosting-domeny-strony - http://www.rhh.pl

boboo

Avatar: boboo

2012-06-14 20:10

&quot i inne:
http://opensolution.org/Quick.Cart/forum/e-mail-sendorder,7215.html

qc-plugins.kimla.de

exite

Avatar: exite

2012-10-07 14:59

Zrobiłem wszystko jak napisał boboo lecz klient nie dostaje maila przed utworzeniem :

<!-- BEGIN ORDER_EMAIL_TITLE_CUSTOMER --> etc. klient dostawał maila teraz dostaje tylko admin co może być nie tak ?

exite

Avatar: exite

2012-10-07 15:12

Ok już poprawiłem wkradł się mały błąd u boboo mianowicie

\n",$oTpl->tBlock($sFile,'ORDER_EMAIL_BODY_CUSTO MER'));

a powinno być

\n",$oTpl->tBlock($sFile,'ORDER_EMAIL_BODY_CUSTOMER'));

Dziękuję

pisiorek

Avatar: pisiorek

2012-12-27 14:23

Witam. Mam takie pytanko, otóż zrobiłem wszystko zgodnie z opisem w tym poście. Jest jedynie mały problem, polega on na tym, że e-mail ze szczegółami zamówienia jest wysyłany na skrzynkę kupującego oraz sklepu podwójnie. Do sklepu przychodzą dwa maile, jeden z treścią dla sklepu oraz dla klienta, natomiast klient otrzymuje dwa maile z tym, że oba z treścią dla niego. Jak wyeliminować ten problem ?
Pozdrawiam

pisiorek

exite

Avatar: exite

2013-01-14 15:00

Witam gdzie i jak w Quick.Cart 6.x uzyskać inny mail dla admina a inny dla kupującego ? Z góry dziękuję i pozdrawiam.

pasiekamazury

Avatar: pasiekamazury

2013-06-04 09:23

boboo dostaję na skrzynkę pocztową maila w takiej postaci:

adresemail@o2.pl później mam Dziękują za zamówienie. Id zamówienia.

Chciałbym by adres nadawca widniał jako

NAZWA SERWISU/FIRMY a nie sam adres email


gdzie to ustawić i co zmienić?

boboo

Avatar: boboo

2013-06-04 10:29

Poszukaj w sieci o header'ach mail'owych. W szczególności header "From:"

www.kimla.de

treewood (OpenSolution)

Avatar: treewood

2013-06-04 17:17

pasiekamazury - edytuj database/config/lang_pl.php i zmien wartosc zmiennej $config['orders_email'] na np:
$config['orders_email'] = "Moja FIRMA <adresemail@o2.pl>";

pasiekamazury

Avatar: pasiekamazury

2013-06-04 22:09

treewood - Teraz nie dochodzą żadne maile.

jakub_kaczmarek

Avatar: jakub_kaczmarek

2013-10-24 11:37

Hm... a ja mam jeszcze inny problem. Przede wszystkim do klienta nadal dochodzi ta sama wiadomość co do admina, no i po wysłaniu zamówienia na stronce pojawia się error:
No block: ORDER_EMAIL_TITLE_CUSTOMER in file: templates/default/orders_step-3.tpl

no a w pliku orders_step-3.tpl podaję ten blok:
<!-- BEGIN ORDER_EMAIL_TITLE_CUSTOMER -->$lang[Order_customer_info_title]$aData[iOrder]<!-- END ORDER_EMAIL_TITLE_CUSTOMER-->

Czyli to że nie dochodzi inna treść też jest winą braku tego bloku. A w orders.php mam:

sendEmail( $aSend, null, $GLOBALS['config']['orders_email'] );
if( $bSendToCustomer === true )
sendEmail( $aSend, null, $aData['sEmail'] );
$aSend['sMailContent'] = preg_replace( '/\|n\|/', "\n", $oTpl->tBlock( $sFile, 'ORDER_EMAIL_BODY_CUSTOMER') );
$aSend['sTopic']=$oTpl->tBlock($sFile,'ORDER_EMAIL_TITLE_CUSTOMER');
sendEmail( $aSend, null, $aData['sEmail'] );

Strony:
Do góry
o nas | kontakt