Jump to content

CertiTrade betalmodul


kamillion

Recommended Posts

Hej

har någon CertiTrade betalmodul klar så man kan testa den med Prestashop.
det fans några filer man kunde ladda ner på CertiTrade, men min kunskap att koda så att det skulle passa då tog det stopp.

vill gärna ha svar av entusiaster eller andra som ej vill ha betalt eller som säger att det finns såna som kan koda för det fattar alla att det finns.

open source för alla

MVH
Kamillion

Link to comment
Share on other sites

Hej Kamillion,

Jag och ruilong arbetar tillsammans med vårt gemensamma projekt, Prestaworks (http://www.prestaworks.se). Vi erbjuder de svenska användarna moduler och tillägg för att anpassas efter den svenska marknaden.

Jag vet inte om du missuppfattade ruilong i tidigare post, men vi har redan en CertiTradeNet betaleväxel klar för prestashop redan idag!

Det är tyvärr inget vi har delat med fritt, utan något som vi erbjuder våra kunder alldeles kostnadsfritt, om man tecknar ett avtal med oss.

Vi har i dagsläget stöd för dessa tjänster:

Betaleväxlar:

Payer
DIBS
CertiTradeNet
Payson

Prisagenter:

Prisjakt
Kelkoo
Dittpris

God fortsättning!

Link to comment
Share on other sites

Kanon bra

Lägg ut den när den är klar så man kan testa med deras test konto. det är bra så man kan hitta om det skulle behövas någon justering eller så, det kommer blir en kanon modul.


PS
Bra jobbat

MVH
Kamillion


Du kan faktiskt testa den modulen på demo.prestaworks.se
Du behöver dock deras testkortnummer, men de finns i manualerna att ladda ner från deras hemsida.

telefonnr är obligatoriskt för att det ska fungera, vilket vi inte satt någon koll på vid registreringen av nya adresser i vårt demo, så kom ihåg att skriva ett telenr annars kommer det en feltext om att telefonnummret saknas.
Link to comment
Share on other sites

var inne och kollade på demo betalningar demo.prestaworks.se här får ni ett lite förslag vill gärna att det blir mer preciserat vad man köp och moms lite mer som payer modulen.

Har ni på prestaworks någon kod snutt så man kan få ut moms skrivet i varukorgen och i ordnarna vore fin fint.



MVH
Kamillion

Link to comment
Share on other sites

jodå faktiskt, fast den är inte riktigt testad ännu då den kodsnutten är ny..

classes/order

lägg till följande funktion på lämpligt ställe.

public function getTotalTax()
   {
       if ($this->total_paid == '0.00' OR !intval(Configuration::get('PS_TAX')))
           return 0;

       // Setting products tax
       if (isset($this->products) AND sizeof($this->products))
           $products = $this->products;
       else
           $products = $this->getProducts();
       $totalWithTax = $this->total_paid;
       $totalWithoutTax = 0;

       /* Firstly calculate all prices */
       foreach ($products AS $product)
       {
           /* Without tax */
           $totalWithoutTax += floatval($product['product_price']) * intval($product['product_quantity']);
       }

       $carrier = new Carrier($this->id_carrier);
       $carrierTax = new Tax($carrier->id_tax);
       $total_shipping_wt = $this->total_shipping / (1 + ($carrierTax->rate / 100));

       if (($totalWithoutTax == $totalWithTax) AND (!$carrierTax->rate OR $carrierTax->rate == '0.00') AND (!$this->total_wrapping OR $this->total_wrapping == '0.00'))
           return 0;

       $totalWithoutTax += floatval($total_shipping_wt);

       return $totalWithTax - $totalWithoutTax;
   }



och i classes/Cart så letar du upp funktionen getSummaryDetails (rad 834)

ändra till följande

function getSummaryDetails()
   {
       global $cookie;

       $carrier = new Carrier(intval($this->id_carrier), $cookie->id_lang);
       $totalWithTax = $this->getOrderTotal();
       $totalWithOutTax = $this->getOrderTotal(false);
       $totalTax = $totalWithTax - $totalWithOutTax;
       $total_shipping = $this->getOrderShippingCost();

       $carrierTax = new Tax($carrier->id_tax);
       $total_shipping_wt = $total_shipping / (1 + ($carrierTax->rate / 100));

       $totalTax += $total_shipping - $total_shipping_wt;

       return array(
           'delivery' => new Address(intval($this->id_address_delivery)),
           'invoice' => new Address(intval($this->id_address_invoice)),
           'carrier' => $carrier,
           'products' => $this->getProducts(false),
           'discounts' => $this->getDiscounts(),
           'total_discounts' => number_format($this->getOrderTotal(true, 2), 2, '.', ''),
           'total_wrapping' => number_format($this->getOrderTotal(true, 6), 2, '.', ''),
           'total_shipping' => number_format($total_shipping, 2, '.', ''),
           'total_products_wt' => number_format($this->getOrderTotal(true, 1), 2, '.', ''),
           'total_price' => number_format($totalWithTax, 2, '.', ''),
           'total_tax' => number_format($totalTax, 2, '.', ''));
   }



nu kan du ex i shopping-cart.tpl anropa $total_tax
ex

{l s='included tax:'}
{convertPrice price=$total_tax}



och i order-detail.tpl


                   {l s='included tax:'} {displayWtPriceWithCurrency price=$order->getTotalTax() currency=$currency convert=0}



så visas momsen.

som sagt, detta är inte 100% ännu så hittar du några problem så är du mer än välkommen att höra av dig så vi kan fixa det.

Link to comment
Share on other sites

  • 7 months later...

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...