robi1976 Posted October 18, 2018 Share Posted October 18, 2018 Dzień dobry. Chciałbym , żeby produkty widoczne w potwierdzeniu zamówienia były podlinkowane i po kliknięciu otwierała się strona z danym produktem. Jest na to jakiś sposób? W potwierdzeniu jest używana zmienna {products} Pozdrawiam Link to comment Share on other sites More sharing options...
0 endriu107 Posted October 18, 2018 Share Posted October 18, 2018 Produkty są ładowane z pliku order_confirmation_product_list.tpl w folderze mail, więc zacznij od tego miejsca. Link to comment Share on other sites More sharing options...
0 atomek Posted October 18, 2018 Share Posted October 18, 2018 1. dla wersji 1.6 musisz zmienić w klasie PaymentModule metodę validateOrder, konkretnie do tablicy $product_var_tpl dodaj id produktu np: 'id_product' => $product['id_product'], 2. w szablonie waidomości email order_conf_product_list.tpl podlinkuj nazwę produktu, adres odnośnika do produktu możesz pobrać za pomocą {$link->getProductLink($product['id_product'])} w wersji 1.7 nie wiem czy to rozwiązanie działa, ale chyba pkt. 1 możesz pominąć Link to comment Share on other sites More sharing options...
0 robi1976 Posted October 18, 2018 Author Share Posted October 18, 2018 1 hour ago, atomek said: 1. dla wersji 1.6 musisz zmienić w klasie PaymentModule metodę validateOrder, konkretnie do tablicy $product_var_tpl dodaj id produktu np: 'id_product' => $product['id_product'], 2. w szablonie waidomości email order_conf_product_list.tpl podlinkuj nazwę produktu, adres odnośnika do produktu możesz pobrać za pomocą {$link->getProductLink($product['id_product'])} Dzięki, mam wersję 1.6 Szablon email ogarnę, ale pliku php nie bardzo. Możesz podpowiedzieć co zmienić/dodać w pliku żeby to zadziałało? W załączniku plik PaymentModule.php Link to comment Share on other sites More sharing options...
0 atomek Posted October 19, 2018 Share Posted October 19, 2018 w funkcji validateOrder, wiersz okolo 460: $product_var_tpl = array( 'reference' => $product['reference'], 'name' => $product['name'].(isset($product['attributes']) ? ' - '.$product['attributes'] : ''), 'unit_price' => Tools::displayPrice($product_price, $this->context->currency, false), 'price' => Tools::displayPrice($product_price * $product['quantity'], $this->context->currency, false), 'quantity' => $product['quantity'], 'customization' => array(), // <- tu musisz dodać na końcu znak "," - przecinek 'id_product' => $product['id_product'], // <- dodaj ten kod ); 1 Link to comment Share on other sites More sharing options...
0 robi1976 Posted October 19, 2018 Author Share Posted October 19, 2018 w którym miejscu wstawić {$link->getProductLink($product['id_product'])} do szablonu? Quote {foreach $list as $product} {$product['reference']} {$product['name']} {$product['price']} {$product['quantity']} {$product['price']} {foreach $product['customization'] as $customization} {$product['name']} {$customization['customization_text']} {$product['price']} {$product['customization_quantity']} {$product['quantity']} {/foreach} {/foreach} Link to comment Share on other sites More sharing options...
0 endriu107 Posted October 19, 2018 Share Posted October 19, 2018 To umieszczasz w parametrze href. Link to comment Share on other sites More sharing options...
Question
robi1976
Dzień dobry.
Chciałbym , żeby produkty widoczne w potwierdzeniu zamówienia były podlinkowane i po kliknięciu otwierała się strona z danym produktem.
Jest na to jakiś sposób?
W potwierdzeniu jest używana zmienna {products}
Pozdrawiam
Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now