Summer Cart

Summer Cart

E-commerce Integration Affiliate Marketing Summer Cart

Integrácia Summer Cart

Jednoduchý a plne vybavený PHP nákupný košík.

Summer Cart ponúka všetky nástroje a funkcie, ktoré umožňujú online obchodníkom jednoducho vybudovať plne funkčný obchod od začiatku až po koniec. Či už predávate desiatky špecializovaných produktov, alebo uvádzate stovky masových produktov, získate vysokú viditeľnosť a popularitu vďaka precízne vytvorenému obchodu.

Ako integrovať PostAffiliatePro so Summer Cart

Integrácia Post Affiliate Pro so Summer Cart si vyžaduje úpravu nielen pätičky vášho obchodu (na pridanie kódu pre sledovanie kliknutí), ale aj dvoch tried nákupného košíka. Podrobnosti tejto integrácie nájdete nižšie.

Integrácia kliknutí

Kód pre sledovanie kliknutí by mal byť uložený do súboru skins//customer/footer.tmpl.

Ak tento súbor vo vašej šablóne nemáte, jednoducho ho skopírujte zo skeleton adresára do adresára vašej témy a pridajte kód pre sledovanie kliknutí, ktorý je pripravený v Post Affiliate Pro (menu Nástroje - > Integrácia -> Sledovanie kliknutí)

Tento kód pridajte pred značku </body> vo vašej šablóne footer.tmpl.

Integrácia predajov

Integrácia predajov bude prebiehať v dvoch krokoch a realizuje sa volaním PAP API požiadaviek priamo z PHP kódu vášho nákupného košíka do Post Affiliate Pro.

V prvom kroku sa vytvorí transakcia v Post Affiliate Pro (stav Čaká na schválenie) a neskôr, keď bude objednávka doručená zákazníkovi, sa stav transakcie zmení na Schválená.

Krok pridania transakcie

Váš nákupný košík vytvorí objednávku v momente, keď je návštevník presmerovaný na platobný procesor (napr. Paypal). Zároveň sa vytvorí transakcia v Post Affiliate Pro (stav Čaká na schválenie).

Otvorte súbor nákupného košíka: /include/sc/util/order/OrdersInProgress.php

aby ste mohli umiestniť kód pre sledovanie predaja na koniec triedy scOrdersInProgress .

Ak chcete, aby sa celá objednávka sledovala ako jedna transakcia (provízia) v Post Affiliate Pro (aj v prípade viacerých položiek v jednej objednávke), použite nasledujúci kód:

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();
}

Ak si želáte, aby sa každá zakúpená položka v objednávke sledovala ako samostatná transakcia (provízia) v Post Affiliate Pro, použite tento kód:

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();
    }

DÔLEŽITÉ: Táto metóda by mala byť uložená pred koncom triedy, teda pred poslednou } v súbore /include/sc/util/order/OrdersInProgress.php

DÔLEŽITÉ: Nezabudnite nahradiť <PATH_TO_PAP_API> správnou cestou k súboru PapApi.class.php.

Súbor PapApi.class.php si môžete stiahnuť zo svojej inštalácie Post Affiliate Pro v menu Nástroje- > Integrácia -> Api integrácia.

Skopírujte ho na váš server, kde je nainštalovaný váš obchod, a nastavte správnu cestu namiesto <PATH_TO_PAP_API>.

Krok pridania transakcie

Teraz by sme mali použiť metódu registerNewPostAffiliateProTransaction, ktorú sme pridali v predchádzajúcom kroku.

Pridajte nasledujúci riadok kódu do metódy createOrder tesne pred posledný riadok

return $this->_lastOrderId;


$this->registerNewPostAffiliateProTransaction($order);

Zmena stavu transakcie

Stav existujúcich transakcií v Post Affiliate Pro je možné riadiť zmenou stavu vo vašom nákupnom košíku.

Nasledujúci kód zmení stav PAP transakcie na Schválený, ak nastavíte objednávku v košíku na stav Doručené.

A nastaví PAP transakciu na stav Zamietnuté, ak objednávku nastavíte na stav Zrušené, Neúspešné alebo Vrátené.

Upravte súbor vášho nákupného košíka /include/sc/domainobj/Order.php a na koniec triedy Order pridajte nasledujúcu metódu:

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;
              }
              // zmena stavu transakcie
              if (strlen($newStatus) && $transaction->getStatus() != $newStatus) {
                $transaction->setStatus($newStatus);
                $transaction->save();
              }
           }
          }
      } catch (Exception $e) {
        return false;
      }
    }
    } catch (Exception $e) {
      return false;
    }
    return true;
}

DÔLEŽITÉ: Táto metóda by mala byť uložená pred koncom triedy, teda pred poslednou } v súbore /include/sc/domainobj/Order.php

DÔLEŽITÉ: Nezabudnite nahradiť <PATH_TO_PAP_API> správnou cestou k súboru PapApi.class.php.

Súbor PapApi.class.php si môžete stiahnuť zo svojej inštalácie Post Affiliate Pro v menu Nástroje-> Integrácia -> Api integrácia.

Skopírujte ho na váš server, kde je nainštalovaný váš obchod, a nastavte správnu cestu namiesto <PATH_TO_PAP_API>.

DÔLEŽITÉ: Namiesto <MERCHANT_USERNAME> použite svoje prihlasovacie meno obchodníka a namiesto <MERCHANT_PASSWORD> svoje heslo. API požiadavka použije vaše používateľské údaje pre prístup k transakciám vo vašej inštalácii Post Affiliate Pro.

Zmena stavu transakcie

Teraz by sme mali použiť metódu, ktorú sme pridali do triedy Order.

Pridajte nasledujúci riadok kódu (uvedený nižšie) do súboru /include/sc/domainobj/Order.php na úplný koniec metód updateOrderStatus a setOrderStatus.

$this->updatePostAffiliateProTransaction();

Vlastné stavy objednávok

Ak plánujete vo svojom Summer Cart používať vlastné stavy objednávok, mali by ste prispôsobiť metódu updatePostAffiliateProTransaction vo vašom súbore nákupného košíka /include/sc/domainobj/Order.php.

V switch funkcii by ste mali pridať nové case vetvy, kde hodnota bude ID vášho vlastného stavu.

Čo je Summer Cart?

Summer Cart je komplexné e-commerce softvérové riešenie navrhnuté na zjednodušenie vytvárania a správy online obchodov. Umožňuje firmám všetkých veľkostí jednoducho si vybudovať silnú online prítomnosť. Ponúka širokú škálu funkcií, ako je správa produktového katalógu, spracovanie objednávok, riadenie vzťahov so zákazníkmi a integrované marketingové nástroje, takže Summer Cart je all-in-one platforma pre začínajúcich aj etablovaných e-commerce podnikateľov.

Vyvinutý spoločnosťou Mirchev Ideas, bulharskou softvérovou firmou založenou Georgim Mirchevom, Summer Cart debutoval v roku 2008. Bol navrhnutý s cieľom sprístupniť online predaj a znížiť náklady pre firmy v Bulharsku, čím si rýchlo získal popularitu. Do roku 2014 sa Summer Cart stal základom pre viac ako 2 700 online obchodov, čo dokazuje jeho univerzálnosť a hodnotu v e-commerce prostredí.

Summer Cart je primárne určený malým a stredným podnikom (SME) naprieč rôznymi odvetviami, vrátane módy, elektroniky a domácnosti. Užívateľsky prívetivé rozhranie a bohatá funkčnosť z neho robia ideálnu voľbu pre podniky hľadajúce integrované riešenie. S responzívnym dizajnom, podporou viacerých jazykov a mien a pokročilými B2B funkciami umožňuje Summer Cart firmám rozšíriť dosah a jednoducho zvýšiť online predaje.

Kľúčové vlastnosti Summer Cart

  • SEO optimalizačné nástroje: Zvýšte viditeľnosť vášho obchodu vo vyhľadávačoch a pritiahnete viac zákazníkov.
  • Pokročilý administračný panel: Efektívne spravujte svoj obchod s viac ako 1 000 funkciami na dosah ruky.
  • Responzívny a prispôsobiteľný dizajn: Vytvorte jedinečný online obchod, ktorý vyzerá skvele na akomkoľvek zariadení.
  • Pokročilé nástroje na predaj a marketing: Zvýšte predaje s funkcionalitami ako obnovenie opusteného košíka.
  • Medzinárodná podpora: Oslovte globálne publikum vďaka podpore viacerých jazykov a mien.
  • Robustné bezpečnostné opatrenia: Chráňte údaje zákazníkov pokročilými bezpečnostnými funkciami.

Cenník Summer Cart

Summer Cart ponúka flexibilné cenové plány pre rôzne potreby podnikov, od 222 do 829 USD ročne. Každý balík poskytuje rôzne úrovne funkcií a podpory, vďaka čomu si firmy môžu vybrať plán, ktorý najlepšie vyhovuje ich požiadavkám. Podrobné informácie o cenách nájdete na oficiálnej Summer Cart Pricing Page .

Užívateľské postrehy o Summer Cart

Aj keď tu konkrétne užívateľské recenzie nie sú dostupné, spätná väzba vo všeobecnosti vyzdvihuje rozsiahle funkcie a užívateľskú jednoduchosť Summer Cart. Niektorí užívatelia uvádzajú, že vďaka množstvu funkcií môže byť zo začiatku potrebné chvíľu sa zorientovať, a cena môže byť pre niektoré podniky faktorom. Pre podrobné referencie a recenzie odporúčame pozrieť si špecializované portály, ako je G2.

Video recenzia Summer Cart

Alternatívy k Summer Cart

Ak zvažujete aj iné možnosti ako Summer Cart, pozrite si tieto populárne e-commerce platformy:

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

Tieto alternatívy ponúkajú rôzne funkcie a cenové modely, ktoré môžu lepšie vyhovovať vašim podnikateľským potrebám.

Najčastejšie kladené otázky

Čo je Summer Cart?

Summer Cart je komplexné e-commerce softvérové riešenie, ktoré pomáha firmám vytvárať a spravovať online obchody. Obsahuje funkcie ako správa produktového katalógu, spracovanie objednávok, riadenie vzťahov so zákazníkmi a integrované marketingové nástroje.

Ako integrovať Post Affiliate Pro so Summer Cart?

Na integráciu je potrebné pridať kód pre sledovanie kliknutí do šablóny pätičky Summer Cart a upraviť triedy nákupného košíka na spracovanie sledovania predajov a transakcií pomocou API Post Affiliate Pro. Podrobné kroky nájdete v integračnom návode.

Aké sú výhody používania Summer Cart s Post Affiliate Pro?

Spojenie Summer Cart s Post Affiliate Pro umožňuje presné sledovanie affiliate, automatizované spracovanie transakcií a zefektívnenú správu affiliate programu pre váš e-shop.

Je Summer Cart vhodný pre moje podnikanie?

Summer Cart je ideálny pre malé a stredné podniky, ktoré hľadajú komplexné e-commerce riešenie s množstvom funkcií, responzívnym dizajnom, medzinárodnou podporou a pokročilým zabezpečením.

Existujú alternatívy k Summer Cart?

Áno. Alternatívy zahŕňajú BigCommerce, Spocket, Payhip, Rap Booster, Weebly Ecommerce, WooCommerce, PrestaShop, OpenCart, Wix a Squarespace.

Lucia je talentovaná editorka obsahu, ktorá zabezpečuje bezproblémové publikovanie obsahu na viacerých platformách.

Lucia Halašková
Lucia Halašková
Editorka obsahu

Posilnite svoj affiliate marketing s Post Affiliate Pro

Integrujte svoj obchod Summer Cart s Post Affiliate Pro pre pokročilé sledovanie affiliate a bezproblémovú správu predajov. Začnite optimalizovať svoj affiliate program ešte dnes!

Zistiť viac

Cart66
Cart66

Cart66

Integrujte Cart66 s Post Affiliate Pro a bezproblémovo sledujte predaje, produkty a kupóny vo svojom WordPress obchode. Užívajte si jednoduché nastavenie, podpo...

4 min čítania
Integration E-commerce +3
SamCart
SamCart

SamCart

Chcete ešte viac vylepšiť svoj affiliate softvér? Pozrite si integráciu SamCart pre Post Affiliate Pro.

5 min čítania
E-commerce Integration +3
Interspire Shopping Cart (najmä pre Google Checkout)
Interspire Shopping Cart (najmä pre Google Checkout)

Interspire Shopping Cart (najmä pre Google Checkout)

Naučte sa, ako integrovať Post Affiliate Pro s Interspire Shopping Cart (najmä pre Google Checkout). Krok za krokom pre bezproblémové sledovanie affiliate preda...

7 min čítania
E-commerce Integration +3

Budete v dobrých rukách!

Pridajte sa k našej komunite spokojných klientov a poskytujte vynikajúcu zákaznícku podporu s Post Affiliate Pro.

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