
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...
Summer Cart je PHP nákupný košík umožňujúci obchodníkom vytvárať online obchody s integráciou Post Affiliate Pro na sledovanie predajov. Upravte pätičku obchodu a triedy košíka pre sledovanie kliknutí a predajov. Podrobné kroky integrácie sú uvedené.
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.
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.
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 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á.
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>
.
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);
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.
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();
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.
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.
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 .
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.
Ak zvažujete aj iné možnosti ako Summer Cart, pozrite si tieto populárne e-commerce platformy:
Tieto alternatívy ponúkajú rôzne funkcie a cenové modely, ktoré môžu lepšie vyhovovať vašim podnikateľským potrebám.
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.
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.
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.
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.
Á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.
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!
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...
Chcete ešte viac vylepšiť svoj affiliate softvér? Pozrite si integráciu SamCart pre Post Affiliate Pro.
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...