Integration logo
Summer Cart

Summer Cart

E-commerce Integration Affiliate Marketing Summer Cart

Summer Cart Integration

Ein benutzerfreundlicher, funktionsreicher PHP-Shopping-Cart.

Summer Cart bietet alle Werkzeuge und Funktionen, damit Online-Händler mühelos einen funktionierenden Shop von Grund auf aufbauen können. Egal, ob Sie ein Dutzend Nischenprodukte verkaufen oder Hunderte von Massenprodukten listen – Sie profitieren von maximaler Sichtbarkeit und Beliebtheit durch einen professionell gestalteten Shop.

Wie integriert man PostAffiliatePro mit Summer Cart

Für die Integration von Post Affiliate Pro mit Summer Cart müssen Sie nicht nur den Footer Ihres Shops (für Klick-Tracking-Code) anpassen, sondern auch zwei Warenkorb-Klassen modifizieren. Details zur Integration finden Sie unten.

Klick-Integration

Der Klick-Tracking-Code sollte in der Datei skins//customer/footer.tmpl gespeichert werden.

Falls Sie diese Datei nicht in Ihrem Skin haben, kopieren Sie sie einfach aus dem Skeleton-Verzeichnis in Ihr Theme-Verzeichnis und fügen Sie den Klick-Tracking-Code ein, den Sie in Post Affiliate Pro (Menü Tools - > Integration -> Klick-Tracking) vorbereitet finden.

Fügen Sie diesen Code vor dem </body> Tag in Ihr footer.tmpl Template ein.

Verkaufs-Integration

Die Verkaufsintegration erfolgt in 2 Schritten und wird durch PAP API-Aufrufe direkt aus dem PHP-Code Ihres Shopping-Carts an Post Affiliate Pro durchgeführt.

Im ersten Schritt wird eine Transaktion in Post Affiliate Pro erstellt (Status: Ausstehend). Später, wenn die Bestellung an Ihren Kunden ausgeliefert wird, ändert sich der Status der Transaktion in Post Affiliate Pro auf Genehmigt.

Transaktionsschritt hinzufügen

Ihr Shopping-Cart erstellt eine Bestellung, sobald der Besucher zum Zahlungsanbieter (z.B. Paypal) weitergeleitet wird. Gleichzeitig wird eine Transaktion in Post Affiliate Pro (Status: Ausstehend) erstellt.

Öffnen Sie die Shopping-Cart-Datei: /include/sc/util/order/OrdersInProgress.php

um dort den Sale-Tracking-Code am Ende der Klasse scOrdersInProgress einzufügen.

Um die gesamte Bestellung als eine einzige Transaktion (Provision) in Post Affiliate Pro zu erfassen (auch wenn mehrere Artikel in einer Bestellung gekauft werden), verwenden Sie folgenden 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();
}

Falls Sie möchten, dass jeder gekaufte Artikel als separate Transaktion (Provision) in Post Affiliate Pro erfasst wird, verwenden Sie folgenden 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();
    }

WICHTIG: Diese Methode sollte vor dem Ende der Klasse gespeichert werden, also vor der letzten } in der Datei /include/sc/util/order/OrdersInProgress.php

WICHTIG: Vergessen Sie nicht, <PATH_TO_PAP_API> durch den korrekten Pfad zur PapApi.class.php-Datei zu ersetzen.

Die Datei PapApi.class.php können Sie aus Ihrer Post Affiliate Pro Installation im Menü Tools- > Integration -> API Integration herunterladen.

Kopieren Sie sie auf Ihren Server, auf dem Ihr Shop installiert ist, und setzen Sie den korrekten Pfad anstelle von <PATH_TO_PAP_API> ein.

Transaktionsschritt hinzufügen

Nun sollten wir die Methode registerNewPostAffiliateProTransaction verwenden, die wir im vorherigen Schritt hinzugefügt haben.

Fügen Sie bitte die folgende Codezeile in die Methode createOrder direkt vor der letzten Zeile ein:

return $this->_lastOrderId;


$this->registerNewPostAffiliateProTransaction($order);

Status der Transaktion ändern

Der Status bestehender Transaktionen in Post Affiliate Pro kann durch Statusänderung in Ihrem Shopping-Cart gesteuert werden.

Mit folgendem Code wird der Status der PAP-Transaktion auf Genehmigt gesetzt, wenn Sie die Bestellung im Shopping-Cart auf “Ausgeliefert” setzen.

Und die PAP-Transaktion wird auf Abgelehnt gesetzt, wenn die Bestellung im Shopping-Cart auf “Storniert”, “Fehlgeschlagen” oder “Retourniert” gesetzt wird.

Bearbeiten Sie Ihre Shopping-Cart-Datei /include/sc/domainobj/Order.php und fügen Sie am Ende der Klasse Order folgende Methode hinzu:

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 einer Transaktion ändern
              if (strlen($newStatus) && $transaction->getStatus() != $newStatus) {
                $transaction->setStatus($newStatus);
                $transaction->save();
              }
           }
          }
      } catch (Exception $e) {
        return false;
      }
    }
    } catch (Exception $e) {
      return false;
    }
    return true;
}

WICHTIG: Diese Methode sollte vor dem Ende der Klasse gespeichert werden, also vor der letzten } in der Datei /include/sc/domainobj/Order.php

WICHTIG: Vergessen Sie nicht, <PATH_TO_PAP_API> durch den korrekten Pfad zur PapApi.class.php-Datei zu ersetzen.

Die Datei PapApi.class.php können Sie aus Ihrer Post Affiliate Pro Installation im Menü Tools-> Integration -> API Integration herunterladen.

Kopieren Sie sie auf Ihren Server, auf dem Ihr Shop installiert ist, und setzen Sie den korrekten Pfad anstelle von <PATH_TO_PAP_API> ein.

WICHTIG: Anstelle von <MERCHANT_USERNAME> verwenden Sie Ihren Händler-Benutzernamen und anstelle von <MERCHANT_PASSWORD> Ihr Passwort. Die API-Anfrage nutzt Ihre Zugangsdaten, um auf die Transaktionen in Ihrer Post Affiliate Pro Installation zuzugreifen.

Status der Transaktion ändern

Nun sollten wir die Methode verwenden, die wir der Klasse Order hinzugefügt haben.

Fügen Sie die folgende Codezeile (siehe Box unten) in die Datei /include/sc/domainobj/Order.php am Ende der Methoden updateOrderStatus und setOrderStatus ein.

$this->updatePostAffiliateProTransaction();

Individuelle Bestellstatus

Falls Sie individuelle Bestellstatus in Ihrem Summer Cart verwenden möchten, passen Sie bitte die Methode updatePostAffiliateProTransaction in Ihrer Shopping-Cart-Datei /include/sc/domainobj/Order.php an.

Fügen Sie im Switch-Statement neue Case-Blöcke hinzu, wobei der Wert die ID Ihres individuellen Status ist.

Was ist Summer Cart?

Summer Cart ist eine umfassende E-Commerce-Softwarelösung, die darauf ausgelegt ist, die Erstellung und Verwaltung von Online-Shops zu vereinfachen. Sie ermöglicht es Unternehmen jeder Größe, mit Leichtigkeit eine starke Online-Präsenz aufzubauen. Mit einer Vielzahl von Funktionen wie Produktkatalogverwaltung, Bestellabwicklung, Kundenbeziehungsmanagement und integrierten Marketing-Tools dient Summer Cart als All-in-One-Plattform für aufstrebende und etablierte E-Commerce-Unternehmen.

Entwickelt von Mirchev Ideas, einem bulgarischen Softwareunternehmen, das von Georgi Mirchev gegründet wurde, feierte Summer Cart 2008 sein Debüt. Mit dem Ziel, den Online-Handel für Unternehmen in Bulgarien zugänglich und kosteneffizient zu machen, gewann es schnell an Bedeutung. Bis 2014 bildete Summer Cart das Rückgrat von über 2.700 Online-Shops und bewies so seine Vielseitigkeit und den Mehrwert, den es in die E-Commerce-Landschaft brachte.

Summer Cart richtet sich in erster Linie an kleine und mittelständische Unternehmen (KMU) aus verschiedensten Branchen wie Mode, Elektronik und Haushaltswaren. Die benutzerfreundliche Oberfläche und der große Funktionsumfang machen es zur idealen Wahl für Unternehmen, die eine integrierte Lösung suchen. Dank mobil-responsiver Designs, Mehrsprachen- und Mehrwährungsunterstützung sowie fortgeschrittener B2B-Funktionen können Unternehmen mit Summer Cart ihre Reichweite erweitern und Online-Umsätze mühelos steigern.

Hauptfunktionen von Summer Cart

  • SEO-Optimierungstools: Verbessern Sie die Sichtbarkeit Ihres Shops in Suchmaschinen und gewinnen Sie mehr Kunden.
  • Erweitertes Admin-Panel: Verwalten Sie Ihren Shop effizient mit über 1.000 Funktionen.
  • Responsives und anpassbares Design: Erstellen Sie ein einzigartiges Online-Schaufenster, das auf jedem Gerät gut aussieht.
  • Erweiterte Verkaufs- und Marketing-Tools: Steigern Sie Ihre Umsätze mit Funktionen wie Warenkorbabbrecher-Wiederherstellung.
  • Internationale Unterstützung: Bedienen Sie ein weltweites Publikum mit Mehrsprachen- und Mehrwährungsoptionen.
  • Umfassende Sicherheitsmaßnahmen: Schützen Sie Kundendaten mit fortschrittlichen Sicherheitsfunktionen.

Summer Cart Preismodelle

Summer Cart bietet flexible Preismodelle für unterschiedliche Geschäftsanforderungen, von 222 $ bis 829 $ pro Jahr. Jede Stufe bietet verschiedene Funktionen und Support, sodass Unternehmen einen auf ihre Bedürfnisse zugeschnittenen Tarif wählen können. Ausführliche Preisinformationen finden Sie auf der offiziellen Summer Cart Preisübersicht .

Nutzermeinungen zu Summer Cart

Obwohl hier keine spezifischen Nutzerbewertungen zugänglich sind, wird allgemein das umfangreiche Funktionsangebot und die Benutzerfreundlichkeit von Summer Cart hervorgehoben. Einige Nutzer merken an, dass es aufgrund der Funktionsvielfalt eine gewisse Lernkurve geben kann und der Preis für manche Unternehmen ein Kriterium ist. Für detaillierte Erfahrungsberichte empfiehlt es sich, spezialisierte Bewertungsplattformen wie G2 zu konsultieren.

Video-Review zu Summer Cart

Alternativen zu Summer Cart

Wenn Sie nach anderen Optionen neben Summer Cart suchen, ziehen Sie diese beliebten E-Commerce-Plattformen in Betracht:

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

Diese Alternativen bieten verschiedene Funktionen und Preismodelle, die zu Ihren individuellen Geschäftsanforderungen passen können.

Häufig gestellte Fragen

Was ist Summer Cart?

Summer Cart ist eine umfassende E-Commerce-Softwarelösung, die Unternehmen beim Erstellen und Verwalten von Online-Shops unterstützt. Sie beinhaltet Funktionen wie Produktkatalogverwaltung, Bestellabwicklung, Kundenbeziehungsmanagement und integrierte Marketing-Tools.

Wie integriere ich Post Affiliate Pro mit Summer Cart?

Für die Integration müssen Sie den Klick-Tracking-Code in das Footer-Template von Summer Cart einfügen und die Warenkorb-Klassen anpassen, um Verkaufs- und Transaktions-Tracking über die Post Affiliate Pro API zu ermöglichen. Detaillierte Schritt-für-Schritt-Anleitungen finden Sie in der Integrationsanleitung.

Welche Vorteile bietet die Nutzung von Summer Cart mit Post Affiliate Pro?

Durch die Kombination von Summer Cart und Post Affiliate Pro erhalten Sie präzises Affiliate-Tracking, automatisiertes Transaktionsmanagement und einen optimierten Ablauf Ihres Affiliate-Programms für Ihren E-Commerce-Shop.

Ist Summer Cart für mein Unternehmen geeignet?

Summer Cart eignet sich ideal für kleine und mittelständische Unternehmen, die eine All-in-One-E-Commerce-Lösung mit umfangreichen Funktionen, responsivem Design, internationaler Unterstützung und fortschrittlicher Sicherheit suchen.

Gibt es Alternativen zu Summer Cart?

Ja. Alternativen sind BigCommerce, Spocket, Payhip, Rap Booster, Weebly Ecommerce, WooCommerce, PrestaShop, OpenCart, Wix und Squarespace.

Lucia ist eine talentierte Content-Redakteurin, die für die reibungslose Veröffentlichung von Inhalten auf mehreren Plattformen sorgt.

Lucia Halašková
Lucia Halašková
Content-Redakteurin

Steigern Sie Ihr Affiliate-Marketing mit Post Affiliate Pro

Integrieren Sie Ihren Summer Cart Shop mit Post Affiliate Pro für fortschrittliches Affiliate-Tracking und nahtloses Verkaufsmanagement. Optimieren Sie Ihr Affiliate-Programm noch heute!

Mehr erfahren

Cart66
Cart66

Cart66

Integrieren Sie Cart66 mit Post Affiliate Pro, um nahtlos Verkäufe, Produkte und Coupons in Ihrem WordPress-Shop zu verfolgen. Genießen Sie eine einfache Einric...

4 Min. Lesezeit
Integration E-commerce +3
Kartra
Kartra

Kartra

Erfahren Sie, wie Sie Kartra nahtlos mit Post Affiliate Pro integrieren, um Lead- und Verkaufstracking zu ermöglichen, das Affiliate-Management zu automatisiere...

4 Min. Lesezeit
Integration Kartra +3
SureCart
SureCart

SureCart

Erfahren Sie, wie Sie SureCart mit Post Affiliate Pro integrieren, um Affiliate-Weiterleitungen zu verfolgen, den Umsatz zu steigern, die Abwanderung zu verring...

2 Min. Lesezeit
Integration E-commerce +3

Sie sind in guten Händen!

Treten Sie unserer Gemeinschaft zufriedener Kunden bei und bieten Sie exzellenten Kundensupport mit Post Affiliate Pro.

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