osCommerce

osCommerce

Integration E-commerce osCommerce AffiliateSoftware

Integrácia osCommerce

Bezplatný online obchodný program s históriou objednávok, nákupnými košíkmi, plnohodnotným vyhľadávaním, recenziami produktov, zabezpečenými transakciami, zoznamami bestsellerov a súvisiacimi položkami.

Integrácia s osCommerce sa vykonáva vložením skriptu na sledovanie predaja na stránku s potvrdením objednávky. Aby ste získali hodnoty OrderID a TotalSale, úryvok sa pripojí k databáze osCommerce a odtiaľ načíta hodnoty.

Ako integrovať PostAffiliatePro s osCommerce

Nájdite súbor checkout_success.php

Vyhľadajte a otvorte súbor checkout_success.php v zdrojových súboroch osCommerce.

Nájdite správne miesto pre integráciu

V súbore vyhľadajte tento riadok:

if ($global['global\_product\_notifications'] != '1') {...

mal by sa nachádzať niekde za týmto riadkom:

<! DOCTYPE ........>

Pridajte integračný kód

Vložte nasledujúci kód tesne nad tento riadok:

      //--------------------------------------------------------------------------
       // integration code
       //--------------------------------------------------------------------------
       // get order id
       $sql = "select orders_id from ".TABLE_ORDERS.
              " where customers_id='".(int)$customer_id.
              "' order by date_purchased desc limit 1";
       $pap_orders_query = tep_db_query($sql);
       $pap_orders = tep_db_fetch_array($pap_orders_query);
       $pap_order_id = $pap_orders['orders_id'];
    
       // get total amount of order
       $sql = "select value from ".TABLE_ORDERS_TOTAL.
              " where orders_id='".(int)$pap_order_id.
              "' and class='ot_subtotal'";
       $pap_orders_total_query = tep_db_query($sql);
       $pap_orders_total = tep_db_fetch_array($pap_orders_total_query);
       $pap_total_value = $pap_orders_total['value'];
    
       //get product ids
        $sql = "select products_id from " .TABLE_ORDERS_PRODUCTS.
              " where orders_id=".(int)$pap_order_id;
        $pap_orders_products_query = tep_db_query($sql);
        $pap_orders_products = '';
        while ($row = tep_db_fetch_array($pap_orders_products_query)) {
            $pap_orders_products .= $row['products_id'] . ',';
        }
        $pap_orders_products = substr($pap_orders_products, 0, -1);
    
       // draw invisible image to register sale
       if($pap_total_value != "" && $pap_order_id != "")
       {
          print '<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
    '."<script type=\"text/javascript\">PostAffTracker.setAccountId('Account_ID');
    var sale = PostAffTracker.createSale();
    sale.setTotalCost('$pap_total_value');
    sale.setOrderID('$pap_order_id');
    sale.setProductID('$pap_orders_products');
    
    PostAffTracker.register();
    </script>";
       }
       //--------------------------------------------------------------------------
       // END of integration code
       //--------------------------------------------------------------------------

Integrácia je dokončená

Integrácia je hotová. Pri vstupe zákazníka na stránku s potvrdením objednávky sa zavolá sledovací kód a zaregistruje predaj pre referujúceho partnera .

Ďalšia integrácia

Ak plánujete rozdeliť produkty do viacerých kampaní, budete pravdepodobne potrebovať ďalšiu integráciu, ktorá rozdelí celý predaj na jednotlivé predaje produktov.

    //--------------------------------------------------------------------------
       // integration code
       //--------------------------------------------------------------------------
       // get order id
       $sql = "select orders_id from ".TABLE_ORDERS.
              " where customers_id='".(int)$customer_id.
              "' order by date_purchased desc limit 1";
       $pap_orders_query = tep_db_query($sql);
       $pap_orders = tep_db_fetch_array($pap_orders_query);
       $pap_order_id = $pap_orders['orders_id'];
    
        //get variables for script
        $sql = "select products_id,products_price,products_quantity from " .TABLE_ORDERS_PRODUCTS.
              " where orders_id=".(int)$pap_order_id;
        $pap_products_total_query = tep_db_query($sql);
        $k = 0;
        while ($row = tep_db_fetch_array($pap_products_total_query)) {
            $pap_products_total[$k+1] = $row['products_price'] * $row['products_quantity'];
            $pap_products[$k+1] = $row['products_id'];
            $k++;
        }
    
        // draw invisible image to register sale
        if($pap_order_id != "")
        {
    
        ?>
        <script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
        <script type="text/javascript">
     PostAffTracker.setAccountId('Account_ID');    <?php
         for ($j=1; $j<=$k; $j++){
          echo "var sale".$j." = PostAffTracker.createSale();\n".
               "sale".$j.".setTotalCost('". $pap_products_total[$j]."');\n".
               "sale".$j.".setOrderID('".$pap_order_id."');\n".
               "sale".$j.".setProductID('".$pap_products[$j]."');\n\n";
         }
        ?>
        
        PostAffTracker.register();
        </script>;
        <?php
        }
       //--------------------------------------------------------------------------
       // END of integration code
       //--------------------------------------------------------------------------

Priama PayPal integrácia s osCommerce

Ak chcete spoliehať na PayPal IPN (keďže je to bezpečné a 100 % isté, že transakcia bude zaznamenaná), môžete priamo upraviť šablónu PayPal tlačidla v osCommerce. Prihláste sa na svoje FTP a prejdite do catalog/includes/modules/payment/ a upravte súbor paypal_standard.php .

Nájdite funkciu process_button a posuňte sa na jej koniec. Mali by ste nájsť tento blok kódu:

    } else {
        reset($parameters);
        while (list($key, $value) = each($parameters)) {
          $process_button_string .= tep_draw_hidden_field($key, $value);
        }
     }
    
      return $process_button_string;

// ——————————————– // zmeňte celý tento blok kódu na tento blok:

    } else {
            reset($parameters);
            while (list($key, $value) = each($parameters)) {
              if ($key == "custom") {
                $tofix = tep_draw_hidden_field($key, $value);
                $process_button_string .= substr($tofix,0,-1) .' id="pap_ab78y5t4a" >';
              }
              else {
                $process_button_string .= tep_draw_hidden_field($key, $value);
              }
            }
          }
    
          $process_button_string .= '<script type="text/javascript">';
          $process_button_string .= 'document.write(unescape("%3Cscript id=%27pap_x2s6df8d%27 src=%27" + (("https:" == document.location.protocol) ? "https://" : "http://") + "URL_TO_PostAffiliatePro/scripts/trackjs.js%27 type=%27text/javascript%27%3E%3C/script%3E"));';
          $process_button_string .= '</script><script type="text/javascript">PostAffTracker.setAccountId(\'default1\');';
          $process_button_string .= 'PostAffTracker.setAppendValuesToField(\'||\');';
          $process_button_string .= 'PostAffTracker.writeCookieToCustomField(\'pap_ab78y5t4a\');</script>';
    
          return $process_button_string;

Týmto sa pridá sledovací skript priamo do PayPal tlačidla a vloží sa správna hodnota do vlastného parametra.

Teraz je potrebné IPN z osCommerce preposlať aj do PAP. Pozrite si ďalší krok.

PayPal presmerovanie do PAP

Keď dôjde k predaju, PayPal pošle IPN do vášho osCommerce. Musíte ho preposlať aj do PAP, aby sa transakcia uložila. Prejdite do catalog/ext/modules/payment/paypal/ vo vašom FTP a upravte súbor standard_ipn.php . Vložte nasledujúci kód na začiatok súboru:

     $ch = curl_init();
     curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php");
     curl_setopt($ch, CURLOPT_POST, 1);
     curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
     curl_exec($ch);

Posledným krokom je upravenie zákazníckeho ID uloženého vo vlastnom poli na hodnotu bez PAP visitor ID. Nájdite riadok:

if ($result == 'VERIFIED') {

a pridajte nasledujúci kód nad tento riadok:

    $separator = '||';
        if ($_POST['custom'] != '') {
          $explodedCustomValue = explode($separator, $_POST['custom'], 2);
              if (count($explodedCustomValue) == 2) {
                $_REQUEST['custom'] = $_POST['custom'] = $explodedCustomValue[0];
                $HTTP_POST_VARS['custom'] = $explodedCustomValue[0];
          }
        }

Nezabudnite integrovať vašu stránku aj so sledovacím kódom kliknutí.

Čo je osCommerce?

osCommerce je bezplatná, open-source eCommerce platforma a riešenie nákupného košíka navrhnuté tak, aby firmám pomohlo efektívne spravovať a predávať produkty online. Založené v marci 2000 ako The Exchange Project, je postavené na technológiách PHP a MySQL. osCommerce ponúka množstvo funkcií vrátane nulových poplatkov za spracovanie platformy, optimalizácie pre vyhľadávače (SEO), responzívny dizajn, súlad s GDPR a jednoduchú integráciu s platobnými bránami ako PayPal a Stripe. Je určený pre B2C aj B2B klientov, takže je univerzálnou voľbou pre rôzne typy online predajcov.

osCommerce začal ako neformálny projekt Haraldom Ponce de Leon a vyvinul sa na široko používané eCommerce riešenie, ktoré v roku 2009 dosiahlo vrchol popularity. Napriek počiatočnému úspechu platforma upadla kvôli absencii komerčnej stratégie, čo viedlo k takmer úplnému zastaraniu do roku 2020. V roku 2021 spoločnosť Holbi Group získala osCommerce a vydala osCommerce 4, čím priniesla významné aktualizácie a modernizovala platformu podľa aktuálnych potrieb trhu.

osCommerce je určený pre malé a stredné firmy, najmä tie s technickými znalosťami alebo prístupom k cenovo dostupnej vývojárskej podpore. Je ideálny pre podnikateľov, ktorí uprednostňujú open-source softvér, aby minimalizovali počiatočné investície a vyhli sa opakovaným poplatkom. Flexibilita platformy umožňuje firmám vytvárať vysoko prispôsobiteľné online obchody, prispôsobiť zážitok z nakupovania svojim špecifickým potrebám bez záťaže drahých licenčných poplatkov.

Hlavné funkcie osCommerce

  • Pokročilá správa produktového katalógu: Jednoduchá organizácia, správa a zobrazovanie produktov.
  • Podpora viacerých jazykov a mien: Oslovte globálne publikum ponukou viacerých jazykov a mien.
  • Integrácia s trhmi: Prepojenie s populárnymi trhmi ako Amazon a eBay na rozšírenie predajných kanálov.
  • Rozsiahla knižnica doplnkov: Prispôsobte a rozšírte svoj obchod vďaka širokej škále pluginov a rozšírení.
  • Open-source flexibilita: Prístup k zdrojovému kódu a možnosť jeho úprav podľa vašich potrieb.
  • Cenová efektívnosť: Bezplatné použitie pri samostatnom hostovaní, s voliteľnými nákladmi na hosting a prémiové doplnky.

Možnosti cenotvorby pre osCommerce

Samotné osCommerce je bezplatné na stiahnutie a používanie, no treba počítať so súvisiacimi nákladmi. Medzi výdavky patrí registrácia domény, webhosting a prípadné platené rozšírenia alebo profesionálne služby podpory. Hostingové plány vhodné pre osCommerce sa obvykle pohybujú od 4,99 $/mesiac do 19,99 $/mesiac podľa poskytovateľa hostingu a požadovaných zdrojov.

Názory používateľov na osCommerce

  • Výhody:
    • Rýchly a efektívny výkon vďaka ľahkej architektúre.
    • Vysoký stupeň prispôsobiteľnosti vďaka open-source.
    • Nízke nároky na hosting, čo znižuje náklady.
  • Nevýhody:
    • Na plné využitie a prispôsobenie je potrebná značná znalosť programovania.
    • Používateľské rozhranie a niektoré funkcie môžu oproti novším platformám pôsobiť zastaralo.

Celkovo je osCommerce najvhodnejší pre technicky zdatných používateľov alebo firmy s dostupnými vývojárskymi zdrojmi. Jeho flexibilita a cenová výhodnosť z neho robia atraktívnu možnosť pre tých, ktorí sú ochotní venovať čas a energiu prispôsobeniu svojho online obchodu. Začiatočníci alebo ľudia bez technických zručností však môžu platformu považovať za náročnú vzhľadom na jej komplexnosť a potrebu aktívneho prístupu.

Recenzie osCommerce na YouTube

Ak uprednostňujete vizuálne ukážky a recenzie, tu je niekoľko užitočných YouTube videí:

Alternatívy k osCommerce

Ak zvažujete aj iné možnosti ako osCommerce, tu sú niektoré populárne alternatívy:

Najčastejšie kladené otázky

Čo je osCommerce?

osCommerce je bezplatná, open-source eCommerce platforma a nákupný košík navrhnutý pre firmy na efektívnu správu a predaj produktov online. Ponúka funkcie ako SEO, responzívny dizajn, súlad s GDPR a integráciu s platobnými bránami vrátane PayPal a Stripe.

Ako integrujem Post Affiliate Pro s osCommerce?

Integrácia sa vykonáva vložením sledovacieho skriptu Post Affiliate Pro na stránku s potvrdením objednávky v osCommerce. Podrobné, krok za krokom spracované inštrukcie sú k dispozícii pre úpravu jadrových súborov a povolenie pokročilých funkcií ako rozdelenie kampaní a priamu integráciu s PayPal.

Podporuje osCommerce integráciu s PayPal?

Áno, osCommerce ponúka plynulú integráciu s PayPal. Príručka integrácie poskytuje kroky pre zabezpečenie správneho sledovania transakcií a preposielanie IPN do Post Affiliate Pro.

Aké sú hlavné funkcie osCommerce?

Kľúčové funkcie zahŕňajú pokročilú správu produktového katalógu, podporu viacerých jazykov a mien, integráciu s populárnymi trhmi, rozsiahlu knižnicu doplnkov, flexibilitu open-source a cenovú efektívnosť.

Kto by mal používať osCommerce?

osCommerce je najvhodnejšie pre technicky zdatných používateľov a firmy s dostupnými vývojárskymi zdrojmi, ktoré chcú prispôsobiteľný open-source online obchod bez opakujúcich sa licenčných poplatkov.

Existujú alternatívy k osCommerce?

Áno, medzi populárne alternatívy patria WooCommerce, Magento, PrestaShop, OpenCart, Drupal Commerce, Joomla! s VirtueMart, Zen Cart, Sylius, Spree Commerce a Shopify.

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

Zvýšte svoje affiliate predaje s integráciou osCommerce

Zistite, ako integrácia osCommerce s Post Affiliate Pro môže zjednodušiť vaše sledovanie e-commerce a maximalizovať váš affiliate príjem.

Zistiť viac

osc2nuke
osc2nuke

osc2nuke

Naučte sa, ako integrovať osc2nuke s Post Affiliate Pro. Postupujte podľa nášho krokového sprievodcu a povoľte sledovanie predajov, získavajte hodnoty objednávo...

3 min čítania
E-commerce Integration +3
osCSS
osCSS

osCSS

Zistite, ako bezproblémovo integrovať Post Affiliate Pro s osCSS, open-source e-commerce riešením, pre efektívnejšie riadenie affiliate programu a sledovanie pr...

3 min čítania
E-commerce Open-source +3
Oxid Eshop
Oxid Eshop

Oxid Eshop

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

3 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