Quick.Cart.Add_v4.2 i linkToOrder_v0.1

rondelctw

Avatar: rondelctw

2011-11-13 09:56

Witam.

Mam drobny problemik. Zainstalowałem już dwukrotnie na skrypcie Quick.Cart.Add_v4.2, plugin linkToOrder_v0.1. klikając w link który tworzy plugin, nie mam widocznego statusu zamówienia(puste pole). Zmieniając status zamówienia, nic się nie dzieje, nadal puste pole.

Czy jest ktoś wstanie mi podpowiedzieć, gdzie mam szukać przyczyny, lub konkretnie co robię nie tak.

» Quick.Cart v4.x

rondelctw

boboo

Avatar: boboo

2011-11-13 10:22

Jest maleńki brak w pluginie.
W linijce 103 pluginu jest:
$aOrder['sComment']=preg_replace('/\|n\|/','<br/>',$aOrder['sComment']);
dodaj pod tym:
$aOrder['sStatus']=$oOrder->throwStatus($aOrder['iStatus']);

Działa.

strzelectwo.kimla.de

boboo

Avatar: boboo

2011-11-13 10:22

http://www.kimla.de/tester/qc42adsearch/?zamowienie,16&sKey=0fe6eccf8165514e5168507f288bad9c

strzelectwo.kimla.de

rondelctw

Avatar: rondelctw

2011-11-13 19:02

Dzięki wielkie :-)

ale trafiłem jeszcze na jeden problem, może znowu coś sknociłem, ale gdy otrzymuje list z zamówieniem, nie ma aktywnego linku, pisze tylko:

Sprawdz status swojego zamowienia, klikajac w link URL:

i pusto pod tym... :-(

rondelctw

boboo

Avatar: boboo

2011-11-13 20:24

OK, dwie zmiany trzeba jeszcze:
1. Linijkę:
$sOrderUrl='http://'.$_SERVER['HTTP_HOST'].str_replace('//','/',dirname($_SERVER['REQUEST_URI']).'/'.$ aData['sLinkName']).'&amp;sKey='.$sKey;
zamienić na:
$sOrderUrl='http://'.$_SERVER['HTTP_HOST'].str_replace('//','/',dirname($_SERVER['REQUEST_URI']).'/'.$ aData['sLinkName']).html_entity_decode('&amp;sKey=').$sKey;
2. Ciut nad tą linijką jest taki bloczek:
if(!empty( $config['orders_email'])){
$oOrder->sendEmailWithOrderDetails('orders_print.tpl',$iOrder,$config['send_customer_order_details']);
}
przenieść go pod! tą linijkę.

strzelectwo.kimla.de

boboo

Avatar: boboo

2011-11-13 20:27

Bez html_entity_decode URL w linku emaila, a konkretnie $GET miała postać niezakodowaną czyli z 'amp' i średnikiem. I link nie działał (lądowało na "koszyk jest pusty").
No i do wysyłki emaila trzeba te zmienne zapełnić PRZED wysyłką, a nie PO.

strzelectwo.kimla.de

rondelctw

Avatar: rondelctw

2011-11-14 08:45

Dziękuję... działa :-)

rondelctw

Emfai

Avatar: Emfai

2011-11-22 12:04

Prosím o uvedení v jakých php souborech se dané změny mají udělat. Díky za info.

grafiQa

Avatar: grafiQa

2011-12-01 03:24

Změnil jsem soubor p_orders.php a funguje to.
Pre boboo môžete bez obáv písať v nemčine :)

jarek http://quicktoolsfactory.pl

grafiQa

Avatar: grafiQa

2011-12-01 03:26

Status zamówienia to to nie jest. Raczej szczegóły. Kto nanosi korekty do instalek pluginów?

jarek http://quicktoolsfactory.pl

treewood (OpenSolution)

Avatar: treewood

2011-12-01 07:48

grafiQa - o jaka korekte chodzi?

grafiQa

Avatar: grafiQa

2011-12-01 12:04

zmiana opisu pluginu. Bo "link to order" to raczej nie jest status... raczej szczegóły zamówienia...to delikatnie wprowadza w błąd bo spodziewałem się po tym skrypcie czegoś innego..a ty dostaje tylko szczegóły zamówienia... chyba ze to zamiar artystyczny... to z takim nie będę polimeryzowal :)

jarek http://quicktoolsfactory.pl

treewood (OpenSolution)

Avatar: treewood

2011-12-01 12:57

grafiQa - ja mam dzisiaj szczescie z Toba pisac :/ skrypt generuje link dzieki, ktoremu mozna zobaczyc szczegoly zamowienia. a w szczegolach zamowienia wyswietla sie wlasnie STATUS ZAMOWIENIA.

czy w takim razie przy opisie dodatku "Podgląd statusu zamówienia przez klienta, poprzez wygenerowany link" jest jakas nieprawda? wg mojej oceny nie i dodatkowo klient nie tylko widzi status zamowienia ale i dane dostawy i to co zamowil.

grafiQa

Avatar: grafiQa

2011-12-02 15:23

ok. Jedyne co wyświetla w statusie to puste miejsce bez względu na to jaki status jest wybrany dla tego zamówienia panelu administracyjnym. Dlatego pytam.
Szukałem statusu i nie znalazłem. Choć napis Status jest.

jm

Do góry
o nas | kontakt