Integration logo
Summer Cart

Summer Cart

E-commerce Integration Affiliate Marketing Summer Cart

Summer Cart-integratie

Een gebruiksvriendelijke en volledige PHP shopping cart.

Summer Cart heeft alle tools en functies waarmee online handelaren eenvoudig een werkende winkel van A tot Z kunnen opbouwen. Of je nu een dozijn nichespecialiteiten verkoopt of honderden massaproducten aanbiedt, je krijgt maximale zichtbaarheid en populariteit dankzij een meesterlijk samengestelde winkel.

Hoe PostAffiliatePro te integreren met Summer Cart

Integratie van Post Affiliate Pro met Summer Cart vereist aanpassing van niet alleen de voettekst van je winkel (om kliktrackingcode toe te voegen), maar ook twee winkelwagenklassen. Zie hieronder de details van deze integratie.

Klikintegratie

De kliktrackingcode moet worden opgeslagen in het bestand skins//customer/footer.tmpl.

Als je dit bestand niet in je skin hebt, kopieer het dan uit de skeleton directory naar je thema-directory en voeg de kliktrackingcode toe, die voor je is voorbereid in Post Affiliate Pro (menu Tools - > Integratie -> Kliktracking)

Voeg deze code toe vóór de </body> tag in je footer.tmpl-template.

Verkoopintegratie

Verkoopintegratie werkt in 2 stappen en de integratie wordt uitgevoerd door PAP API-verzoeken direct vanuit de PHP code van je winkelwagen naar Post Affiliate Pro te sturen.

In de eerste stap wordt een transactie aangemaakt in Post Affiliate Pro (status In Afwachting) en later, wanneer de bestelling aan je klant wordt geleverd, verandert de status van de transactie in Post Affiliate Pro naar Goedgekeurd.

Transactie toevoegen stap

Je winkelwagen maakt een bestelling aan op het moment dat de bezoeker wordt doorgestuurd naar de betalingsverwerker (bijvoorbeeld Paypal). Op hetzelfde moment wordt een transactie in Post Affiliate Pro aangemaakt (status In Afwachting).

Open het winkelwagenbestand: /include/sc/util/order/OrdersInProgress.php

zodat we daar de verkooptrackingcode aan het einde van de klasse scOrdersInProgress kunnen plaatsen.

Om de volledige bestelling als één transactie (commissie) in Post Affiliate Pro te volgen (ook als er meerdere artikelen per bestelling worden gekocht), gebruik je de volgende code:

private function registerNewPostAffiliateProTransaction($order) {
    include_once('<PATH_TO_PAP_API>/PapApi.class.php');
    $saleTracker = new Pap_Api_SaleTracker('https://URL_TO_PostAffiliatePro/scripts/sale.php');

    $productIDs = '';
    $items = $order->getOrderItems();
    foreach($items as $item) {
       $productIDs .= $item->get('OrderItemProductCode').',';
    }

    $sale = $saleTracker->createSale();
    $papOrderDetails = $order->getOrderTotalLines();
    $sale->setTotalCost($papOrderDetails[0]->get('OrderTotalLineCustomerCurrencyAmount'));
    $sale->setOrderID($order->getPK());
    $sale->setProductID($productIDs);
 
    $saleTracker->register();
}

Als je wilt dat elk artikel dat tijdens de bestelling wordt gekocht als een aparte transactie (commissie) in Post Affiliate Pro wordt bijgehouden, gebruik dan de volgende code:

private function registerNewPostAffiliateProTransaction($order) {
    include_once('<PATH_TO_PAP_API>/PapApi.class.php');
    $saleTracker = new Pap_Api_SaleTracker('https://URL_TO_PostAffiliatePro/scripts/sale.php');
      $items = $order->getOrderItems();
      foreach($items as $item) {
          $sale = $saleTracker->createSale();
          $sale->setTotalCost($item->get('OrderItemTotal'));
          $sale->setOrderID($order->getPK());
          $sale->setProductID($item->get('OrderItemProductCode'));
      }
      $saleTracker->register();
    }

BELANGRIJK: deze methode moet vóór het einde van de klasse worden opgeslagen, dus vóór de laatste } in het bestand /include/sc/util/order/OrdersInProgress.php

BELANGRIJK: Vergeet niet <PATH_TO_PAP_API> te vervangen door het juiste pad naar het PapApi.class.php-bestand.

PapApi.class.php kan worden gedownload vanuit je Post Affiliate Pro-installatie via het menu Tools- > Integratie -> Api Integratie.

Kopieer het naar je server waar je winkel is geïnstalleerd en stel het juiste pad in op de plaats van <PATH_TO_PAP_API>.

Transactie toevoegen stap

Nu moeten we de methode registerNewPostAffiliateProTransaction gebruiken, die we in de vorige stap hebben toegevoegd.

Voeg de volgende regel code toe aan de methode createOrder, direct voor de laatste regel

return $this->_lastOrderId;


$this->registerNewPostAffiliateProTransaction($order);

Status van transactie wijzigen

De status van bestaande transacties in Post Affiliate Pro kan worden beheerd door de status in je winkelwagen te wijzigen.

De volgende code zal de status van de PAP-transactie op Goedgekeurd zetten, als je de bestelstatus van de winkelwagen op Geleverd zet.

En het zal de PAP-transactie op Geweigerd zetten, als je de bestelstatus van de winkelwagen op Geannuleerd, Mislukt of Geretourneerd zet.

Bewerk je winkelwagenbestand /include/sc/domainobj/Order.php en voeg aan het einde van de klasse Order de volgende methode toe:

private function updatePostAffiliateProTransaction() {
  try {
      include_once('<PATH_TO_PAP_API>/PapApi.class.php');
    $session = new Gpf_Api_Session("https://URL_TO_PostAffiliatePro/scripts/server.php");

    if(!$session->login("<MERCHANT_USERNAME>","<MERCHANT_PASSWORD>")) {
      return false;
    }


    $request = new Pap_Api_TransactionsGrid($session);
    $request->addFilter("orderid", Gpf_Data_Filter::LIKE, $this->getPK());
    $request->addFilter("rtype", Gpf_Data_Filter::EQUALS, 'S');
    try {
        $request->sendNow();
        $grid = $request->getGrid();
        $recordset = $grid->getRecordset();
    } catch (Exception $e) {
      return false;
    }

    foreach($recordset as $rec) {
      $transaction = new Pap_Api_Transaction($session);
      $transaction->setTransid($rec->get('transid'));
      try {
          if(!$transaction->load()) {
           return false;
          } else {
             if ($transaction->getStatus() != 'D') {
              $newStatus = '';
              switch($this->get('OrderStatus')) {
                case scOrderStatus::ORDER_STATUS_UNFINISHED:
                  case scOrderStatus::ORDER_STATUS_PAYMENT_PENDING:
                  case scOrderStatus::ORDER_STATUS_NEW:
                  case scOrderStatus::ORDER_STATUS_IN_PROGRESS:
                  case scOrderStatus::ORDER_STATUS_ON_HOLD:
                  case scOrderStatus::ORDER_STATUS_QUEUED:
                    $newStatus = 'P';
                    break;
                  case scOrderStatus::ORDER_STATUS_RETURNED:
                case scOrderStatus::ORDER_STATUS_PAYMENT_FAILED:
                  case scOrderStatus::ORDER_STATUS_CANCELLED:
                    $newStatus = 'D';
                    break;
                  case scOrderStatus::ORDER_STATUS_DELIVERED:
                    $newStatus = 'A';
                    break;
                  default:
                    return false;
              }
              // status van een transactie wijzigen
              if (strlen($newStatus) && $transaction->getStatus() != $newStatus) {
                $transaction->setStatus($newStatus);
                $transaction->save();
              }
           }
          }
      } catch (Exception $e) {
        return false;
      }
    }
    } catch (Exception $e) {
      return false;
    }
    return true;
}

BELANGRIJK: deze methode moet vóór het einde van de klasse worden opgeslagen, dus vóór de laatste } in het bestand /include/sc/domainobj/Order.php

BELANGRIJK: Vergeet niet <PATH_TO_PAP_API> te vervangen door het juiste pad naar het PapApi.class.php-bestand.

PapApi.class.php kun je downloaden via je Post Affiliate Pro-installatie in het menu Tools-> Integratie -> Api Integratie.

Kopieer het naar je server waar je winkel is geïnstalleerd en stel het juiste pad in op de plaats van <PATH_TO_PAP_API>.

BELANGRIJK: Op de plaats van <MERCHANT_USERNAME> gebruik je je merchant gebruikersnaam en op de plaats van <MERCHANT_PASSWORD> je wachtwoord. Het API-verzoek gebruikt je gebruikersgegevens om toegang te krijgen tot transacties in je Post Affiliate Pro-installatie.

Status van transactie wijzigen

Nu moeten we de methode gebruiken die we aan de klasse Order hebben toegevoegd.

Voeg de volgende regel code (zoals hieronder weergegeven) toe in het bestand /include/sc/domainobj/Order.php helemaal aan het einde van de methoden updateOrderStatus en setOrderStatus.

$this->updatePostAffiliateProTransaction();

Aangepaste bestelstatussen

Als je van plan bent aangepaste bestelstatussen te gebruiken in je Summer Cart, moet je de methode updatePostAffiliateProTransaction aanpassen in je winkelwagenbestand /include/sc/domainobj/Order.php.

In de switch-functie kun je nieuwe case-statements toevoegen, waarbij de waarde het ID van je aangepaste status is.

Wat is Summer Cart?

Summer Cart is een uitgebreide e-commerce softwareoplossing die is ontworpen om het creëren en beheren van online winkels te vereenvoudigen. Het stelt bedrijven van elke omvang in staat eenvoudig een robuuste online aanwezigheid op te bouwen. Met een breed scala aan functies zoals productcatalogusbeheer, orderverwerking, klantrelatiebeheer en geïntegreerde marketingtools, is Summer Cart een alles-in-één platform voor zowel startende als gevestigde e-commerce ondernemingen.

Summer Cart is ontwikkeld door Mirchev Ideas, een Bulgaars softwarebedrijf opgericht door Georgi Mirchev, en werd gelanceerd in 2008. Met als doel online retail toegankelijk en kosteneffectief te maken voor bedrijven in Bulgarije, won het snel aan populariteit. In 2014 vormde Summer Cart de ruggengraat van meer dan 2.700 webwinkels, wat de veelzijdigheid en waarde voor het e-commerce landschap aantoont.

Summer Cart richt zich met name op kleine en middelgrote ondernemingen (MKB) in uiteenlopende sectoren, waaronder mode, elektronica en huishoudelijke artikelen. Door de gebruiksvriendelijke interface en uitgebreide functionaliteiten is het een ideale keuze voor bedrijven die op zoek zijn naar een geïntegreerde oplossing. Dankzij het mobielvriendelijke ontwerp, meertalige en multi-valuta ondersteuning en geavanceerde B2B-functies kunnen bedrijven hun bereik vergroten en online verkoop moeiteloos verbeteren.

Belangrijkste kenmerken van Summer Cart

  • SEO-optimalisatie tools: Vergroot de zichtbaarheid van je winkel in zoekmachines om meer klanten aan te trekken.
  • Geavanceerd beheerpaneel: Beheer je winkel efficiënt met meer dan 1.000 functionaliteiten binnen handbereik.
  • Responsief en aanpasbaar ontwerp: Creëer een unieke online etalage die er op elk apparaat goed uitziet.
  • Verbeterde verkoop- en marketingtools: Verhoog je verkoop met functies zoals herstel van verlaten winkelwagentjes.
  • Internationale ondersteuning: Bedienen van een wereldwijd publiek met meertalige en multi-valuta opties.
  • Robuuste beveiligingsmaatregelen: Bescherm klantgegevens met geavanceerde beveiligingsfuncties.

Prijsopties van Summer Cart

Summer Cart biedt flexibele abonnementsvormen die passen bij verschillende bedrijfsbehoeften, variërend van $222 tot $829 per jaar. Elke laag biedt verschillende niveaus van functies en ondersteuning, zodat bedrijven een plan kunnen kiezen dat aansluit bij hun wensen. Voor gedetailleerde prijsinformatie, bezoek de officiële Summer Cart Prijspagina .

Gebruikersinzichten over Summer Cart

Hoewel specifieke gebruikersreviews hier niet beschikbaar zijn, benadrukt feedback doorgaans de uitgebreide functionaliteit en gebruiksvriendelijke interface van Summer Cart. Sommige gebruikers merken op dat er een leercurve kan zijn vanwege de diepgang van de software en de prijsstelling kan voor sommige bedrijven een overweging zijn. Voor gedetailleerde getuigenissen en reviews is het raadzaam om gespecialiseerde reviewplatforms zoals G2 te raadplegen.

Videoreview van Summer Cart

Alternatieven voor Summer Cart

Als je andere opties dan Summer Cart overweegt, kijk dan eens naar deze populaire e-commerce platforms:

  • BigCommerce
  • Spocket
  • Payhip
  • Rap Booster
  • Weebly Ecommerce
  • WooCommerce
  • PrestaShop
  • OpenCart
  • Wix
  • Squarespace

Deze alternatieven bieden een verscheidenheid aan functies en prijsmodellen die mogelijk beter aansluiten bij de specifieke behoeften van jouw bedrijf.

Veelgestelde vragen

Wat is Summer Cart?

Summer Cart is een uitgebreide e-commerce softwareoplossing die bedrijven helpt bij het creëren en beheren van online winkels. Het bevat functies zoals productcatalogusbeheer, orderverwerking, klantrelatiebeheer en geïntegreerde marketingtools.

Hoe integreer ik Post Affiliate Pro met Summer Cart?

Integratie vereist het toevoegen van kliktrackingcode aan de voetteksttemplate van je Summer Cart en het aanpassen van winkelwagenklassen om verkoop- en transactie-tracking af te handelen via de API van Post Affiliate Pro. Gedetailleerde stapsgewijze instructies vind je in de integratiegids.

Wat zijn de voordelen van het gebruik van Summer Cart met Post Affiliate Pro?

Door Summer Cart te combineren met Post Affiliate Pro beschik je over nauwkeurige affiliate tracking, geautomatiseerd transactiemanagement en gestroomlijnde werking van je affiliate programma voor je e-commerce winkel.

Is Summer Cart geschikt voor mijn bedrijf?

Summer Cart is ideaal voor kleine en middelgrote bedrijven die op zoek zijn naar een alles-in-één e-commerce oplossing met uitgebreide functies, mobielvriendelijk ontwerp, internationale ondersteuning en geavanceerde beveiliging.

Zijn er alternatieven voor Summer Cart?

Ja. Alternatieven zijn onder andere BigCommerce, Spocket, Payhip, Rap Booster, Weebly Ecommerce, WooCommerce, PrestaShop, OpenCart, Wix en Squarespace.

Lucia is een getalenteerde content editor die zorgt voor een vlekkeloze publicatie van content op meerdere platforms.

Lucia Halašková
Lucia Halašková
Content Editor

Boost je affiliate marketing met Post Affiliate Pro

Integreer je Summer Cart-winkel met Post Affiliate Pro voor geavanceerde affiliate tracking en naadloos verkoopbeheer. Optimaliseer vandaag nog je affiliate programma!

Meer informatie

ShopSite
ShopSite

ShopSite

Wil je je affiliate software nog verder verbeteren? Bekijk de ShopSite-integratie voor Post Affiliate Pro.

5 min lezen
E-commerce ShopSite +3
Cart66
Cart66

Cart66

Integreer Cart66 met Post Affiliate Pro om naadloos verkopen, producten en coupons te volgen in je WordPress-winkel. Geniet van eenvoudige installatie, onderste...

4 min lezen
Integration E-commerce +3
LemonStand
LemonStand

LemonStand

Wil je je affiliate software nog verder verbeteren? Bekijk de LemonStand-integratie voor Post Affiliate Pro.

5 min lezen
E-commerce Integration +3

U bent in goede handen!

Sluit u aan bij onze gemeenschap van tevreden klanten en bied uitstekende klantenservice met Post Affiliate Pro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface