wdrożenia PrestaShop

Pusty koszyk w płatnościach

  • 13 Odpowiedzi
  • 3024 Wyświetleń

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

*

Offline lustfingers

  • Stały użytkownik
  • ***
  • 92
  • 0
  • PrestaShop: PS
  • Status: forum
Pusty koszyk w płatnościach
« dnia: Wrzesień 08, 2014, 05:33:26 pm »
Witam, próbuje przerobić tak moduły płatności aby w każdym z nich wyświetlał sie koszyk, dokładnie to w ostatnim kroku przed potwierdzeniem zamówienia. Generalnie utknąłem na tym że koszyk się pojawia jednak jest totalnie pusty, brak zdjęć nazwy, ilości cen itp.

Może mnie ktoś nakierować gdzie powinienem zaglądnąć, ew. co zrobic aby te informacje się pokazały?

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Pusty koszyk w płatnościach
« Odpowiedź #1 dnia: Wrzesień 08, 2014, 07:43:39 pm »
dumpuj w odpowiednim miejscu zmienna $cart, sprawdz czy w ogole jest i co ewentualnei zwraca. jezeli nie ma w oglole to zostaje przerobka kontrolera payment i wyplucie z niego zmiennych dla danej storny.

taj jeszcze raz analizujac twoj problem... pogubilem sie, w ktorym dokladnie miejscu chcesz miec to rozwiazanie? w kazdym module stawiasz osobno ten koszyk w potwierdzeniu zamowienia czy raz w jakies stornie validacji? raz robilem cos takiego, moze nie calkowicie wyswietlenie koszyka ale podsumowanie zamowienia bardziej rozszezone niz standardowe. jednak tutaj w kazdym z modulow modyfikowalem ich kontrolery i tam wrzucalem sobie nowe zmienne dla stron potwierdzenia i podsumowania kazdego z modulow. nie chcialbym abys pracowal na sklepie klienta wiec stawiam demo z tymi modulami, chile to potrwa. jezeli o to chodzilo to mniejwiecej postaram sie podpowiedziec co i gdzie... ale mozna to tez zrobic hurtowo wrzucajac zmienne, jak posalem wyzej, z kontroler paymenta. no to juz zalezy co dokladnie chcesz i gdzie wyswietlic, ja dla kazdego z modulow potrzebowalem innych zmiennych stad ich rozdzial na kazdy z modulow.


demo rozbudowanych modulo przelewu i odbioru platnosci za pobraniem (odbior osobisty)

http://prestas.4vip.pl/1562

klient testowy: test@test.pl
haslo: testowanie
« Ostatnia zmiana: Wrzesień 08, 2014, 08:41:06 pm wysłana przez deejay3 »
design4VIP z innej strony...

*

Offline lustfingers

  • Stały użytkownik
  • ***
  • 92
  • 0
  • PrestaShop: PS
  • Status: forum
Odp: Pusty koszyk w płatnościach
« Odpowiedź #2 dnia: Wrzesień 09, 2014, 04:11:23 pm »
Generalnie to mi zależy tylko na module bankwire i w chwili obecnej w nim kombinuje, dokładnie w pliku payment_execution.tpl zaincludowałem sobie shopping-cart jednak tak jak pisałem koszyk jest ale pusty, ewidentnie widac brak przesłanych danych, chociażby w tym że nad samym koszykiem jest "Koszyk zwiera: produkty", zamiast np. "Koszyk zawiera: 1 produkt". Nie wiem który dokładnie plik wziąć na ruszt, jestem początkującym w tych tematach i częstą gubie się w prostych sprawach, oczywiście po czasie się sam z siebie śmieje no ale... Sprawdziłem twoją wersję modułu bankwire, możesz nieco bardziej nakreślić gdzie, jakie zmiany naniosłeś?

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Pusty koszyk w płatnościach
« Odpowiedź #3 dnia: Wrzesień 10, 2014, 09:05:40 am »
jak pisalem wczesniej, karty podsumowania platnosci nie pobieraja (nie maja przypisanych) zmiennych koszyka i te trzeba sobie samemu dorzucic w kontrolerze modulu (kontroler to zazwyczaj plik .php w taka sama nazwa jak katalog). odszukaj konkretnego hook i w nim inkluduj zmienne. dzialajac w samych .tpl raczej wiele nie zdzialasz, no chyba, ze korzystajac ze zmiennych globalnych fukcji jak np. cart::dana_funkcja() ale to juz wymaga wiekszej analizy glownych kontrolerow i wylyskania co mozna wykorzystac. jednak tak czy tak, zazwyczaj trzeba funkcji podac zmienna (np. id koszyka), gdzie ta tak czy tak trzeba przypisac sobie w samym kontrolerze modulu.
design4VIP z innej strony...

*

Offline lustfingers

  • Stały użytkownik
  • ***
  • 92
  • 0
  • PrestaShop: PS
  • Status: forum
Odp: Pusty koszyk w płatnościach
« Odpowiedź #4 dnia: Wrzesień 10, 2014, 04:58:12 pm »
Tylko jeśli dobrze rozumuje to powinienem działąć w bankwire.php lub payment.php
 a więc w bankwire.php w hooku payment dodaje:

$this->smarty->assign(array(
            'products' => $products,
            'customizedDatas' => Product::getAllCustomizedDatas((int)($params['cart']->id)),
            'CUSTOMIZE_FILE' => _CUSTOMIZE_FILE_,
            'CUSTOMIZE_TEXTFIELD' => _CUSTOMIZE_TEXTFIELD_,
            'discounts' => $cart_rules,
            'nb_total_products' => (int)($nbTotalProducts),
            'shipping_cost' => $shipping_cost,
            'shipping_cost_float' => $shipping_cost_float,
            'show_wrapping' => $wrappingCost > 0 ? true : false,
            'show_tax' => (int)(Configuration::get('PS_TAX_DISPLAY') == 1 && (int)Configuration::get('PS_TAX')),
            'wrapping_cost' => Tools::displayPrice($wrappingCost, $currency),
            'product_total' => Tools::displayPrice($params['cart']->getOrderTotal($useTax, Cart::BOTH_WITHOUT_SHIPPING), $currency),
            'total' => Tools::displayPrice($totalToPay, $currency),
            'order_process' => Configuration::get('PS_ORDER_PROCESS_TYPE') ? 'order-opc' : 'order',
            'ajax_allowed' => (int)(Configuration::get('PS_BLOCK_CART_AJAX')) == 1 ? true : false,
            'static_token' => Tools::getToken(false),
            'free_shipping' => $total_free_shipping
        ));

I bez zmian, im dłużej siedze tym bardziej zaczynam robic po omacku ;(

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Pusty koszyk w płatnościach
« Odpowiedź #5 dnia: Wrzesień 10, 2014, 05:54:59 pm »
moze i dobrze kombinujesz ale bez zrozumienia. nie wszystko dziala na zasadzie "CTRL+C > CTRL+V" tu masz tylko skierowanie zmiennych do wyswietlenia w szablonie, czyli plikach .tpl, tych, ktore sa zwracane przez dany hook. jezlei pracujesz w hookPayment to wywolujesz dane/zmienne dla pliku payment.tpl, w tym pliku chcesz wyswietlic koszyk?

druga rzecz, ciagnac dalej "CTRL+C > CTRL+V" - wrzuciles przekazanie zmiennych, a masz je jakos wywolane? masz je wpisane w kontrolerze? np. skad to przekazanie wie co to jest $shipping_cost, $shipping_cost_float... itd ?  masz te zmienne wczesniej w danym hooku zdefiniowane?

EDIT:
zebys sie za bardzo nie meczyl i nie wyrwal sobie wszystkich wlosow; w pierwszej kolejnosci ustal sobie w ktorym hook na pewno chcesz miec ten koszyk (poznasz go po odpowiednio przypisanym pliku szablonu), dwa, ot tak jedna linijka koszyka nie wyswietlisz jak nie podasz - nie zdefiniujesz - mu odpowiednich zmiennych, te wyciagniesz ze zdefiniowanej zmiennej $params['objOrder'] lub niektore sa bezposrednio w samym $params. wrzuc sobie albo bezposrenioego dumpa z kontrolera, albo przypisz sobie ta zmienna do tablicy zmiennych i zdumpuj ja po stronei szablonu, bedziesz mial pewnosc, ze na pewno pracujesz w odpowiednim pliku jak uzyskasz dane. dalej juz standardowa praca na tablicach i odpowiednie przypisanie zmiennych oraz ich wywolanie po stornie szalbonu. dalej juz tylko ostylowanie i po ptakach ;)
design4VIP z innej strony...

*

Offline lustfingers

  • Stały użytkownik
  • ***
  • 92
  • 0
  • PrestaShop: PS
  • Status: forum
Odp: Pusty koszyk w płatnościach
« Odpowiedź #6 dnia: Wrzesień 10, 2014, 06:07:41 pm »
Czyli powinien być return do payment_execution.tpl i powinienem dać require lub include (kontrolera) pliku ordercontroller.php?

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Pusty koszyk w płatnościach
« Odpowiedź #7 dnia: Wrzesień 10, 2014, 06:15:20 pm »
Czyli powinien być return do payment_execution.tpl i powinienem dać require lub include (kontrolera) pliku ordercontroller.php?
zaczynasz dobrze kombinowac, ale niestety, tutaj tak include nie zadziala jakbys chcial. raczej, jak juz tak chcesz kombinowac, odwoluj sie bezposrodnio do potrzebnych ci funkcji przez np. Cart::DanaFunkcja, ale jak juz wspomnialem wczensiej, tak czy tak bedziesz musial pobrac i zdefiniowac potrzebne paramerty do wywolania danej funcji
design4VIP z innej strony...

*

Offline lustfingers

  • Stały użytkownik
  • ***
  • 92
  • 0
  • PrestaShop: PS
  • Status: forum
Odp: Pusty koszyk w płatnościach
« Odpowiedź #8 dnia: Październik 05, 2014, 01:31:02 pm »
Powoli brnę do przodu :) teraz jestem na etapie modułu COD i wyprintowałem sobie tablicę $cart niestety nie wiem jak powiina wyglądać dla niej pętla żeby pobrać element "name", przy $products było to łatwe niestety ta tablica jest bardziej rozbudowana, jakaś podpowiedź jak powinna wyglądać pętla do tej tablicy żeby odnieśc się do name?

Cart Object
(
    [id] => 18
    [id_shop_group] => 1
    [id_shop] => 1
    [id_address_delivery] => 5
    [id_address_invoice] => 5
    [id_currency] => 1
    [id_customer] => 2
    [id_guest] => 14
    [id_lang] => 1
    [recyclable] => 0
    [gift] => 0
    [gift_message] =>
    [mobile_theme] => 0
    [date_add] => 2014-10-01 17:54:24
    [secure_key] => 3995ae4c96e4a7cecbf715d449348c4f
    [id_carrier] => 4
    [date_upd] => 2014-10-04 18:39:25
    [checkedTos] =>
    [pictures] =>
    [textFields] =>
    [delivery_option] => a:1:{i:5;s:2:"4,";}
    [allow_seperated_package] => 0
    [_products:protected] => Array
        (
            [0] => Array
                (
                    [id_product_attribute] => 7
                    [id_product] => 2
                    [cart_quantity] => 1
                    [id_shop] => 1
                    [name] => Blouse
                    [is_virtual] => 0
                    [description_short] => <p>Short sleeved blouse with feminine draped sleeve detail.</p>
                    [available_now] => In stock
                    [available_later] =>
                    [id_category_default] => 7
                    [id_supplier] => 1
                    [id_manufacturer] => 1
                    [on_sale] => 0
                    [ecotax] => 0.000000
                    [additional_shipping_cost] => 0.00
                    [available_for_order] => 1
                    [price] => 27.85
                    [active] => 1
                    [unity] =>
                    [unit_price_ratio] => 0.000000
                    [quantity_available] => 297
                    [width] => 0.000000
                    [height] => 0.000000
                    [depth] => 0.000000
                    [out_of_stock] => 2
                    [weight] => 0
                    [date_add] => 2014-08-24 22:18:06
                    [date_upd] => 2014-09-05 22:22:39
                    [quantity] => 1
                    [link_rewrite] => blouse
                    [category] => blouses
                    [unique_id] => 000000000200000000075
                    [id_address_delivery] => 5
                    [wholesale_price] => 8.100000
                    [advanced_stock_management] => 0
                    [supplier_reference] =>
                    [reduction_type] => 0
                    [id_customization] =>
                    [customization_quantity] =>
                    [price_attribute] => 0.000000
                    [ecotax_attr] => 0.000000
                    [reference] => demo_2
                    [weight_attribute] => 0.000000
                    [ean13] => 0
                    [upc] =>
                    [pai_id_image] => 7
                    [pai_legend] =>
                    [minimal_quantity] => 1
                    [stock_quantity] => 297
                    [price_wt] => 34.26
                    [total_wt] => 34.26
                    [total] => 27.85
                    [id_image] => 2-7
                    [legend] =>
                    [reduction_applies] =>
                    [quantity_discount_applies] =>
                    [allow_oosp] => 0
                    [features] => Array
                        (
                            [0] => Array
                                (
                                    [id_feature] => 5
                                    [id_product] => 2
                                    [id_feature_value] => 5
                                )

                            [1] => Array
                                (
                                    [id_feature] => 6
                                    [id_product] => 2
                                    [id_feature_value] => 11
                                )

                            [2] => Array
                                (
                                    [id_feature] => 7
                                    [id_product] => 2
                                    [id_feature_value] => 17
                                )

                        )

                    [attributes] => Color : Black, Size : S
                    [attributes_small] => Black, S
                    [rate] => 23
                    [tax_name] => PTU PL 23%
                )

            [1] => Array
                (
                    [id_product_attribute] => 13
                    [id_product] => 3
                    [cart_quantity] => 1
                    [id_shop] => 1
                    [name] => Printed Dress
                    [is_virtual] => 0
                    [description_short] => <p>100% cotton double printed dress. Black and white striped top and orange high waisted skater skirt bottom.</p>
                    [available_now] => In stock
                    [available_later] =>
                    [id_category_default] => 9
                    [id_supplier] => 1
                    [id_manufacturer] => 1
                    [on_sale] => 0
                    [ecotax] => 0.000000
                    [additional_shipping_cost] => 0.00
                    [available_for_order] => 1
                    [price] => 26
                    [active] => 1
                    [unity] =>
                    [unit_price_ratio] => 0.000000
                    [quantity_available] => 298
                    [width] => 0.000000
                    [height] => 0.000000
                    [depth] => 0.000000
                    [out_of_stock] => 2
                    [weight] => 0
                    [date_add] => 2014-08-24 22:18:06
                    [date_upd] => 2014-08-24 22:18:06
                    [quantity] => 1
                    [link_rewrite] => printed-dress
                    [category] => casual-dresses
                    [unique_id] => 000000000300000000135
                    [id_address_delivery] => 5
                    [wholesale_price] => 7.800000
                    [advanced_stock_management] => 0
                    [supplier_reference] =>
                    [reduction_type] => 0
                    [id_customization] =>
                    [customization_quantity] =>
                    [price_attribute] => 0.000000
                    [ecotax_attr] => 0.000000
                    [reference] => demo_3
                    [weight_attribute] => 0.000000
                    [ean13] => 0
                    [upc] =>
                    [pai_id_image] =>
                    [pai_legend] =>
                    [minimal_quantity] => 1
                    [stock_quantity] => 298
                    [price_wt] => 31.98
                    [total_wt] => 31.98
                    [total] => 26
                    [id_image] => 3-8
                    [legend] =>
                    [reduction_applies] =>
                    [quantity_discount_applies] =>
                    [allow_oosp] => 0
                    [features] => Array
                        (
                            [0] => Array
                                (
                                    [id_feature] => 5
                                    [id_product] => 3
                                    [id_feature_value] => 5
                                )

                            [1] => Array
                                (
                                    [id_feature] => 6
                                    [id_product] => 3
                                    [id_feature_value] => 13
                                )

                            [2] => Array
                                (
                                    [id_feature] => 7
                                    [id_product] => 3
                                    [id_feature_value] => 18
                                )

                        )

                    [attributes] => Color : Orange, Size : S
                    [attributes_small] => Orange, S
                    [rate] => 23
                    [tax_name] => PTU PL 23%
                )

        )

    [_taxCalculationMethod:protected] => 0
    [webserviceParameters:protected] => Array
        (
            [fields] => Array
                (
                    [id_address_delivery] => Array
                        (
                            [xlink_resource] => addresses
                        )

                    [id_address_invoice] => Array
                        (
                            [xlink_resource] => addresses
                        )

                    [id_currency] => Array
                        (
                            [xlink_resource] => currencies
                        )

                    [id_customer] => Array
                        (
                            [xlink_resource] => customers
                        )

                    [id_guest] => Array
                        (
                            [xlink_resource] => guests
                        )

                    [id_lang] => Array
                        (
                            [xlink_resource] => languages
                        )

                )

            [associations] => Array
                (
                    [cart_rows] => Array
                        (
                            [resource] => cart_rows
                            [virtual_entity] => 1
                            [fields] => Array
                                (
                                    [id_product] => Array
                                        (
                                            [required] => 1
                                            [xlink_resource] => products
                                        )

                                    [id_product_attribute] => Array
                                        (
                                            [required] => 1
                                            [xlink_resource] => combinations
                                        )

                                    [id_address_delivery] => Array
                                        (
                                            [required] => 1
                                            [xlink_resource] => addresses
                                        )

                                    [quantity] => Array
                                        (
                                            [required] => 1
                                        )

                                )

                        )

                )

        )

    [id_shop_list] =>
    [get_shop_from_context:protected] => 1
    [table:protected] => cart
    [identifier:protected] => id_cart
    [fieldsRequired:protected] => Array
        (
            [0] => id_currency
            [1] => id_lang
        )

    [fieldsSize:protected] => Array
        (
            [secure_key] => 32
        )

    [fieldsValidate:protected] => Array
        (
            [id_shop_group] => isUnsignedId
            [id_shop] => isUnsignedId
            [id_address_delivery] => isUnsignedId
            [id_address_invoice] => isUnsignedId
            [id_carrier] => isUnsignedId
            [id_currency] => isUnsignedId
            [id_customer] => isUnsignedId
            [id_guest] => isUnsignedId
            [id_lang] => isUnsignedId
            [recyclable] => isBool
            [gift] => isBool
            [gift_message] => isMessage
            [mobile_theme] => isBool
            [allow_seperated_package] => isBool
            [date_add] => isDateFormat
            [date_upd] => isDateFormat
        )

    [fieldsRequiredLang:protected] => Array
        (
        )

    [fieldsSizeLang:protected] => Array
        (
        )

    [fieldsValidateLang:protected] => Array
        (
        )

    [tables:protected] => Array
        (
        )

    [image_dir:protected] =>
    [image_format:protected] => jpg
    [def:protected] => Array
        (
            [table] => cart
            [primary] => id_cart
            [fields] => Array
                (
                    [id_shop_group] => Array
                        (
                            [type] => 1
                            [validate] => isUnsignedId
                        )

                    [id_shop] => Array
                        (
                            [type] => 1
                            [validate] => isUnsignedId
                        )

                    [id_address_delivery] => Array
                        (
                            [type] => 1
                            [validate] => isUnsignedId
                        )

                    [id_address_invoice] => Array
                        (
                            [type] => 1
                            [validate] => isUnsignedId
                        )

                    [id_carrier] => Array
                        (
                            [type] => 1
                            [validate] => isUnsignedId
                        )

                    [id_currency] => Array
                        (
                            [type] => 1
                            [validate] => isUnsignedId
                            [required] => 1
                        )

                    [id_customer] => Array
                        (
                            [type] => 1
                            [validate] => isUnsignedId
                        )

                    [id_guest] => Array
                        (
                            [type] => 1
                            [validate] => isUnsignedId
                        )

                    [id_lang] => Array
                        (
                            [type] => 1
                            [validate] => isUnsignedId
                            [required] => 1
                        )

                    [recyclable] => Array
                        (
                            [type] => 2
                            [validate] => isBool
                        )

                    [gift] => Array
                        (
                            [type] => 2
                            [validate] => isBool
                        )

                    [gift_message] => Array
                        (
                            [type] => 3
                            [validate] => isMessage
                        )

                    [mobile_theme] => Array
                        (
                            [type] => 2
                            [validate] => isBool
                        )

                    [delivery_option] => Array
                        (
                            [type] => 3
                        )

                    [secure_key] => Array
                        (
                            [type] => 3
                            [size] => 32
                        )

                    [allow_seperated_package] => Array
                        (
                            [type] => 2
                            [validate] => isBool
                        )

                    [date_add] => Array
                        (
                            [type] => 5
                            [validate] => isDateFormat
                        )

                    [date_upd] => Array
                        (
                            [type] => 5
                            [validate] => isDateFormat
                        )

                )

            [classname] => Cart
        )

    [update_fields:protected] =>
    [force_id] =>
)

END

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Pusty koszyk w płatnościach
« Odpowiedź #9 dnia: Październik 05, 2014, 04:30:06 pm »
nie wiem co masz na mysli piszac 'petla' co, do czego, gdzie? jak to napisales, printujesz cart, a koszyk jest tylko jeden, wiec co chcesz tutaj petlowac? poza tym ksozyk nie ma czegos takiego jak 'name'... zazwyczaj jak chcesz cos odebrac z tablicy to robisz to przez np. $zmiennatablicowa['name']. tutaj masz ladnie zwrocine co przez co. 'name' masz tablice w tablicy wiec musisz wrzucic nazwe drugiej tabeli (array) i z niej pobrac element. poszukaj jak pobrac wartosc elementu tablicy w tablicy. 

PS. ale musze powiedziec, ze dobrze kombinuesz ;) jestes juz prawie u celu ;) jednak w tym wypadku ciezko biedzie, i mysle, ze to wlasnei ten twoj problem, wyciagnac tutaj wszystkie produkty. mozesz to (jak uzyskacsz dostep do konkretnych produktow) wrzucic z petle 'while' oraz przez zmienna tablicowa (np. $zmienna[]=$zmienna2) i zbierac sobie wszystkie zapytania tej bazy.
design4VIP z innej strony...

*

Offline lustfingers

  • Stały użytkownik
  • ***
  • 92
  • 0
  • PrestaShop: PS
  • Status: forum
Odp: Pusty koszyk w płatnościach
« Odpowiedź #10 dnia: Październik 05, 2014, 05:35:16 pm »
No tak skróty myślowe :) miałem na myśli to że w innych modułach odnosiłem się do $products i tam mi ładnie działała pętla foreach jednak w COD nie potrafie się odnieść do $products więc odnoszę się do $cart jednak tu pętla typu {foreach from=$cart item=nazwa}<p>- {$nazwa.name}</p>{/foreach} nie działa tak jak w $products, na pewno dlatego że tablica jest wielopoziomowa.  Więc jesli mogę prosić o jakiś konkretny przykład artykuł etc.

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Pusty koszyk w płatnościach
« Odpowiedź #11 dnia: Październik 05, 2014, 05:46:56 pm »
nei wiem czy starasz sie przemyslec to co zamierzasz zrobic... inaczej, widze, ze nie za bardzo wiesz jak dziala {foreach} i starasz sie zrobic cos na sile, gdzies dzwoni ale gdzie ;) zacznijmy od tego, tak jak psialem wczesniej, $cart nie  jest jakims tworem tablicowym, zeby mozna bego elemementy pobrac przez foreach... nie wiem jak to wytlumaczyc, najlepiej przerzuc juz sam jakies tutariole i opisy foreach, warto poznac to narzedzie ;)

tablica wilopoziomowa, widzisz, tego slowa zabraklo mi wczesniej ;) ale to dobrze swiadczy, ze starasz sie zrozumiec temat . ale sam sobie tutaj juz odpowiedziales na temat pobieraznia zmiennych... zmienna tablicy wielopoziomowej to klucz.

zacznijmy od tego, jaki bedzie pierwszy poziom a jaki drugi dla pszoczegolnych 'name', najpierw wyluskajmy pierwszy ;)

zwroc sobie pprostu cala tablice produktow (jako pierwszy poziom) nie skupiaj sie na jednym spisie 'name', to na koncu, w pierwszej kolejnosci staraj sie wyciagnac cala tablice, bo tak czy tak ta musisz jakos przefiltrowac pozniej, wlasnie czyms na zasadzie foreache ;)
design4VIP z innej strony...

*

Offline lustfingers

  • Stały użytkownik
  • ***
  • 92
  • 0
  • PrestaShop: PS
  • Status: forum
Odp: Pusty koszyk w płatnościach
« Odpowiedź #12 dnia: Październik 10, 2014, 08:11:11 pm »
Czasami mam tak że po jakimś czasie czytam od początku wątek i nagle olśnienie :) Niestety jak za dużo kombinuje to się gubię na prostych sprawach. Teraz stanąłem na niewiedzy, a konkretnie $products printowałem info o produktach szukam co odpowiada za aktualny koszt dostawy?

*

Offline lustfingers

  • Stały użytkownik
  • ***
  • 92
  • 0
  • PrestaShop: PS
  • Status: forum
Odp: Pusty koszyk w płatnościach
« Odpowiedź #13 dnia: Październik 12, 2014, 12:16:38 pm »
Dzięki za poświęcony czas, jak sie okazało wszystko można znaleźć w prescie wystarczy dobrze poszukać, teraz sprawdzę jak to wygląda w praktyce, mam nadzieję że wszystko będzie tak jak powinno :)

P.S jakiś tutorial/kurs odnośnie smarty może ktoś polecić?