— Kristian Klitgaard

Forskellige betalingsmetoder for produkt og kundegrupper

Jeg har en kunde der via sin Magento-shop udelukkende leverer ved døren. I den sammenhæng tilbyder de flere forskellige betalingsmuligheder:

  • Betaling med kontanter ved levering
  • Betaling med Dankort ved levering (via håndterminal)
  • Betaling med forskellige betalingskort online (via ePay betalingsmodul og aftale med Nets+Teller)

Hidtil har kunderne kunne vælge alle betalingsmetoder uanset produkt, men introduktion af gavekort medførte potentielle problemer: Det skulle ikke være muligt at købe et gavekort og vælge betaling ved levering.

Modulet PaymentFilter for Products and Customer Groups er gratis og tilbyder hvad navnet antyder: det muliggør filtrering af betalingsmetoder på produkt- og kundegruppeniveau. Det skal dog bemærkes at der – som det ofte er tilfældet ved gratis moduler – ikke ydes support. Som man bør testede jeg modulet i et staging-miljø og kunne konstatere at det virkede efter hensigten. Der skulle ryddes cache, logges ud og ind, samt re-indekseres efter valg af indstillinger for kundegrupper. DOG viste det sig ved test at modulet ikke afinstallerede sig selv korrekt. Løsningen på dette var (efter un-install via Magento-Connect) at fjerne følgende manuelt i mySQL-databasen:

I `eav_attribute` skal ‘product_payment_methods’ fjernes
I `core_resource` skal ‘payfilter_setup’ fjernes
I `customer_group` skal `allowed_payment_methods` fjernes.

Husk: test altid extensions i et staging-miljø, tag altid backup inden du foretager ændringer på en webshop og tjek koden i et modulet inden du installerer det.

0 comments
Submit comment