wdrożenia PrestaShop

Lista zamówień

  • 11 Odpowiedzi
  • 2007 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline kleper

  • Nowy
  • *
  • 14
  • 0
Lista zamówień
« dnia: 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ę

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Lista zamówień
« Odpowiedź #1 dnia: Styczeń 31, 2013, 09:11:59 am »
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
design4VIP z innej strony...

*

Offline kleper

  • Nowy
  • *
  • 14
  • 0
Odp: Lista zamówień
« Odpowiedź #2 dnia: Styczeń 31, 2013, 09:53:13 am »
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ł

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Lista zamówień
« Odpowiedź #3 dnia: Styczeń 31, 2013, 01:55:37 pm »
no to czyli masz spierdzelone maile, w ogole nie masz obslugi tabeli produktow {products} oraz {discounts}
design4VIP z innej strony...

*

Offline kleper

  • Nowy
  • *
  • 14
  • 0
Odp: Lista zamówień
« Odpowiedź #4 dnia: Styczeń 31, 2013, 04:01:29 pm »
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

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Lista zamówień
« Odpowiedź #5 dnia: Luty 01, 2013, 09:32:16 am »
zmian musisz dokonac w wyzej wymienionym pliku clasy
design4VIP z innej strony...

*

Offline kleper

  • Nowy
  • *
  • 14
  • 0
Odp: Lista zamówień
« Odpowiedź #6 dnia: Luty 02, 2013, 12:09:30 pm »
A możesz napisać jak te zmiany mają wyglądać?

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Lista zamówień
« Odpowiedź #7 dnia: Luty 02, 2013, 12:36:21 pm »
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.
design4VIP z innej strony...

*

Offline kleper

  • Nowy
  • *
  • 14
  • 0
Odp: Lista zamówień
« Odpowiedź #8 dnia: Luty 03, 2013, 01:57:25 pm »
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

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Lista zamówień
« Odpowiedź #9 dnia: Luty 03, 2013, 03:38:31 pm »
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?
design4VIP z innej strony...

*

Offline kleper

  • Nowy
  • *
  • 14
  • 0
Odp: Lista zamówień
« Odpowiedź #10 dnia: Luty 03, 2013, 05:58:07 pm »
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?

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Lista zamówień
« Odpowiedź #11 dnia: Luty 04, 2013, 10:21:04 am »
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.
design4VIP z innej strony...