Polskie wsparcie PrestaShop
PrestaShop => Dla początkujących => Wątek zaczęty przez: kleper w Styczeń 30, 2013, 09:26:21 pm
-
Witajcie, po złożeniu zamówienia klient dostaje maila z podsumowaniem tj. ilość produktów cena koszty wysyłki itp. nie mogę nigdzie znaleźć opcji aby klient dostawał maila z listą produktów jakie zamówił z atrybutami, np. poduszka mała - niebieski. Proszę o wskazówkę
-
standardowo, jezlei masz wprowadzone atrybuty dla produktu to w mailu jest dokladna informacja Nazwa produktu - atrybuty.... wiec albo masz zle woriwadzane atrybuty albo blad w mailach Twojej wersji. Jakbys chcial podgladnac co i jak wysylane jest w maile to w szukaj w ./classes/PaymentModule.php
-
Atrybuty mam zdefiniowane poprawnie a zamówienie wyglada tak:
Szczegoły zamówienia
Zamówienie: #000005 z dnia 2013-01-31 09:48:04
Sposób płatności: Płatność przy odbiorze
Produkty: 1 350,00 zł
Rabaty: 0,00 zł
Wysyłka: 120,00 zł
Pakowanie na prezent: 0,00 zł
Razem: 1 470,00 zł
-
no to czyli masz spierdzelone maile, w ogole nie masz obslugi tabeli produktow {products} oraz {discounts}
-
Udało się to naprawić przełączając maile w tryb html (były jako tekstowe), natomiast teraz zamówinie widzę tak że mam produkty i atrybuty ale w formie
Produkt1, niebieski, gładki
Jak zrobić abym miał też nazwy tych atrybutów?
Produkt1, kolor-niebieski, tekstura-gładki
-
zmian musisz dokonac w wyzej wymienionym pliku clasy
-
A możesz napisać jak te zmiany mają wyglądać?
-
a moze gotowca? sorka, ale takie daje tylko przez PRV albo przez dzial Rynek.
masz juz dokladny plik, wystarczy go przeanalizowac i dokonac odpowiednich zmian. to juz prawie czysty HTML + standardowe zmienne presta, wiec raczej jezeli tylko zechcesz to sobie poradzisz.
-
to juz prawie czysty HTML + standardowe zmienne presta
Na pewno Ci chodziło o ten plik? bo jak patrze na ten plik PaymentModule.php to nie widzę htmla
-
przeciez to czysta tabela HTML, ciezko nie zauwazyc..... teraz zadanie domowe znalesc zmienna nazwy atrybutu (ktora ciezko nie bedzie zslokalizowac) i dodac w przadane zmiejsce.
<tr style="background-color: '.($key % 2 ? '#DDE2E6' : '#EBECEE').';">
<td style="padding: 0.6em 0.4em;">'.$product['reference'].'</td>
<td style="padding: 0.6em 0.4em;"><strong>'.$product['name'].(isset($product['attributes']) ? ' - '.$product['attributes'] : '').' - '.$this->l('Customized').(!empty($customizationText) ? ' - '.$customizationText : '').'</strong></td>
<td style="padding: 0.6em 0.4em; text-align: right;">'.Tools::displayPrice(Product::getTaxCalculationMethod() == PS_TAX_EXC ? Tools::ps_round($price, 2) : $price_wt, $currency, false).'</td>
<td style="padding: 0.6em 0.4em; text-align: center;">'.$customizationQuantity.'</td>
<td style="padding: 0.6em 0.4em; text-align: right;">'.Tools::displayPrice($customizationQuantity * (Product::getTaxCalculationMethod() == PS_TAX_EXC ? Tools::ps_round($price, 2) : $price_wt), $currency, false).'</td>
</tr>
a zasadniczo to presta w standardzie wysyla "nazwa atrybutu: wartosc atrybutu" np. w moim wypadku mam "Krzesło HEIKE - Kolor : Chrom" wiec nie wiem czy, potrzymujac dalej, masz cos zle wprowadzone w atrytutach albo zmienna $product['attributes'] ma gdzie wycieta nazwe, nie standardowo.
a tek jeszcze w nawiasie, to uzywasz cech czy atrybutow? a w ogole co to za wersja? i moze jakis link?
-
cech nie mam w ogól tylko dwa atrybuty i po kilka wartości do nich, wersja to 1.4.4.1 a u mnie ten fragment wygląda tak:
<tr style="background-color: '.($key % 2 ? '#DDE2E6' : '#EBECEE').';">
<td style="padding: 0.6em 0.4em;">'.$product['reference'].'</td>
<td style="padding: 0.6em 0.4em;"><strong>'.$product['name'].(isset($product['attributes_small']) ? ' '.$product['attributes_small'] : '').' - '.$this->l('Customized').(!empty($customizationText) ? ' - '.$customizationText : '').'</strong></td>
<td style="padding: 0.6em 0.4em; text-align: right;">'.Tools::displayPrice(Product::getTaxCalculationMethod() == PS_TAX_EXC ? $price : $price_wt, $currency, false).'</td>
<td style="padding: 0.6em 0.4em; text-align: center;">'.$customizationQuantity.'</td>
<td style="padding: 0.6em 0.4em; text-align: right;">'.Tools::displayPrice($customizationQuantity * (Product::getTaxCalculationMethod() == PS_TAX_EXC ? $price : $price_wt), $currency, false).'</td>
</tr>
widzę że się różni tym że po atrybutach ma słówko small które chyba nie ma znaczenia?
-
a spawdziles czy ma znaczenie czy nie? jezeli dla Ciebie taki "detal" nie ma znaczenia to po co te pytania?
przebadaj zmienna, zobacz jakie roznice sa miedzy attributes a attributes_small. nie chce ci sie szukac to poprostu zmien i zobacz jaka bedzie roznica w wyswietlaniu.