Löytyisiköhän täältä apua ongelmaani: Olen tehnyt nettikaupan jossa olen käyttänyt Html-Cart:ia pohjana. Olen lisännyt siihen seuraavan kohdan, joka laskee automaattisesti postimaksun tuotteiden kappalemäärän mukaan:
############################################################ # Custom Shipping Calculations ############################################################ sub custom_shipping { my ($shipping); { if ($total_qty > 0 && $total_qty <= 2) { $shipping = 2.40; } elsif ($total_qty > 2 && $total_qty <= 5) { $shipping = 3.70; } else { $shipping = 5.10; } } return($shipping); }
Nyt on käsillä seuraavanlainen ongelma: kauppaan tulee pari sellaista tuotetta lisää, joiden postimaksut ovat isommat kuin tuossa ylhäällä olevassa esimerkissä.
Kysymys kuuluukin, voiko ja jos niin miten tuohon koodiin lisätä pari uutta 'Custom Shipping Calculationia'.
Kaikenlaisesta avusta ja vihjeistä jo etukäteen kiittäen.
Onko tuossa kohdassa käytössä jotain muuttujaa, josta voi päätellä tuotteen erikoispostimaksun? Pelkkä kappalemäärä ($total_qty) ei ilmeisesti riitä, jos suuri postimaksu liittyy nimenomaan tiettyyn tuotteeseen.
Kiitos vastauksesta. Mikäli oikein ymmärsin eri tuotteilla (eri hintaiset postimaksut) tulisi olla määritettynä kullakin oma muuttujansa.
Mutta kuvaamani tilanteen voisi siis saada toimimaan?
Tuotteille kantaan yksikköpaino ja postikulut määräytymään kokonaispainon mukaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.