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

Möchten Sie Ihre Affiliate-Software noch weiter verbessern? Entdecken Sie die Summer Cart Integration für Post Affiliate Pro.
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.
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.
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.
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.
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.
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);
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.
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();
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.
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.
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 .
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.
Wenn Sie nach anderen Optionen neben Summer Cart suchen, ziehen Sie diese beliebten E-Commerce-Plattformen in Betracht:
Diese Alternativen bieten verschiedene Funktionen und Preismodelle, die zu Ihren individuellen Geschäftsanforderungen passen können.
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.
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.
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.
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.
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.
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!
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...
Erfahren Sie, wie Sie Kartra nahtlos mit Post Affiliate Pro integrieren, um Lead- und Verkaufstracking zu ermöglichen, das Affiliate-Management zu automatisiere...
Erfahren Sie, wie Sie SureCart mit Post Affiliate Pro integrieren, um Affiliate-Weiterleitungen zu verfolgen, den Umsatz zu steigern, die Abwanderung zu verring...


