Jump to content
  • 0

Dodatkowa klumna na stronie zamówienia


4axis

Question

Witam.

Muszę uzyskać taki układ kolumn na stronie zamówień jak na zdjęciu:
 

 

post-769423-0-49805200-1429017857_thumb.jpg

NIestety nie mam pojęcia o javascript dlatego chciałbym prosić Was o pomoc.

Produkty będą sprzedawane w kombinacjach na szt. i paczki.

W kolumnie "Cena jednostkowa" będzie wyświetlana stała cena za 100 szt. produktu, bez względu na wybraną kombinacje.

Uzyskałem to tak modyfikując "shopping-cart-product-line.tpl":

<span class="price{if isset($product.is_discounted) && $product.is_discounted} special-price{/if}">{if isset($product.attributes) && $product.attributes != "Jednostka : Sztuka"}{convertPrice price=($product.price_wt/($product.attributes|regex_replace:"/[\D]/":""|escape:'html':'UTF-8'))*100}{else}{convertPrice price=$product.price_wt}{/if}</span>

+ zmieniając id w : "<span class="price" id="aproduct_price_ ..." (dodając a do product) inaczej zmieniał mi stałą cenę i musiałem odświeżać ekran.

I najważniejsze jak można zmienić kod aby uzyskać aktualizującą się kolumnę "Ilość w sztukach" mnożąc "Ilość" przez sztuki w paczkach lub utworzyć funkcję w js która mnoży "Ilość" przez stałą np. 200, 300, itp i dopiero w .tpl if-ami odsyłać do odpowiedniej funkcji w js

 

Będę wdzięczny za jakąkolwiek podpowiedź.

 

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

analogicznie jak wlasnie odswierzana jest cena, ktora ci bruzdzila ;) bez js sie nie obejdzie. musisz przypisac sobie zmienna w js i przyporzadkowac jej 'return' zdarzenia (w twoim przypadku mnozenie ilosci itd. przeanalizuj sobie jak to wyglada dla product_price ($price) i analogicznie przypisz swoje potrzeby dla zdarzenia.

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...