Integration logo
osCommerce

osCommerce

Integration E-commerce osCommerce AffiliateSoftware

osCommerce integráció

Egy ingyenes online áruház program, amely tartalmaz rendelési előzményeket, bevásárlókosarat, teljes keresési lehetőséget, termékértékeléseket, biztonságos tranzakciókat, bestseller listákat és kapcsolódó termékeket.

Az osCommerce rendszerrel való integráció az értékesítési követőkód visszaigazoló oldalba helyezésével történik. Az OrderID és TotalSale értékének lekéréséhez a kódrészlet kapcsolódik az osCommerce adatbázishoz, és onnan olvassa ki az adatokat.

Hogyan integrálja a PostAffiliatePro-t az osCommerce-szel

Keresse meg a checkout_success.php fájlt

Keresse meg és nyissa meg a checkout_success.php fájlt az osCommerce forrásfájljai között.

Keresse meg a megfelelő helyet az integrációhoz

A fájlon belül keresse meg ezt a sort:

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

valószínűleg valahol ez után a sor után található:

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

Adja hozzá az integrációs kódot

Illessze be a következő kódot közvetlenül az előző sor fölé:

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

Az integráció elkészült

Az integráció most elkészült. Valahányszor a vásárló belép a rendelés visszaigazoló oldalára, a követőkód lefut, és regisztrálja az eladást az ajánló partner .

Másik integráció

Ha azt tervezi, hogy a termékeket több kampányra szeretné felosztani, valószínűleg szüksége lesz egy másik integrációra, amely az egész eladást különálló termékeladásokra bontja.

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

Közvetlen PayPal integráció osCommerce-hez

Ha megbízhat a PayPal IPN-ben (hiszen ez biztonságos, és 100%-ban biztosítja a tranzakció rögzítését), közvetlenül szerkesztheti a PayPal gomb sablonját az osCommerce-ben. Jelentkezzen be az FTP-re, és navigáljon a catalog/includes/modules/payment/ mappába, majd szerkessze a paypal_standard.php fájlt.

Keresse meg a process_button függvényt, és görgessen annak végére. Itt ezt a kódrészt kell megtalálnia:

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

// ——————————————– // cserélje ezt a teljes kódrészt erre:

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

Ez a módosítás közvetlenül a PayPal gombhoz adja a követőkódot, és beilleszti a megfelelő értéket a custom paraméterbe.

Most az IPN-t is el kell küldeni az osCommerce-ből a PAP részére. Lásd a következő lépést.

PayPal átirányítás PAP-hoz

Amikor egy eladás megtörténik, a PayPal IPN-t küld az osCommerce-nek. Ezt továbbítani kell a PAP-hoz, hogy a tranzakció elmentésre kerüljön. Az FTP-n navigáljon a catalog/ext/modules/payment/paypal/ könyvtárba, és módosítsa a standard_ipn.php fájlt. Illessze be az alábbi kódot a fájl elejére:

     $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);

Az utolsó lépésként módosítani kell a custom mezőbe mentett ügyfélazonosítót, hogy az ne tartalmazza a PAP látogató-azonosítót. Keresse meg ezt a sort:

if ($result == 'VERIFIED') {

és illessze be a következő kódot e sor fölé:

    $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];
          }
        }

Ne felejtse el integrálni weboldalát a kattintáskövető kóddal sem.

Mi az az osCommerce?

Az osCommerce egy ingyenes, nyílt forráskódú e-kereskedelmi platform és webáruház megoldás, amelyet azért fejlesztettek, hogy a vállalkozások hatékonyan tudják online kezelni és értékesíteni termékeiket. 2000 márciusában indult The Exchange Project néven, PHP és MySQL technológiákra épül. Az osCommerce számos funkciót kínál, többek között platformhasználati díj nélküli működést, keresőoptimalizálást (SEO), mobilbarát kialakítást, GDPR-megfelelést, valamint zökkenőmentes integrációt olyan fizetési kapukkal, mint a PayPal és a Stripe. B2C és B2B ügyfelek számára egyaránt alkalmas, így sokféle online kereskedő számára megfelelő választás.

Az osCommerce Harald Ponce de Leon magánprojektjeként indult, majd széles körben elterjedt e-kereskedelmi megoldássá fejlődött, amely 2009 körül érte el népszerűségének csúcsát. Bár korai sikere jelentős volt, a platform kereskedelmi stratégia hiányában visszaesett, és 2020-ra majdnem elavulttá vált. 2021-ben a Holbi Group felvásárolta az osCommerce-t, és kiadta az osCommerce 4-et, amely jelentős frissítéseket és modernizációt hozott, hogy megfeleljen a jelenlegi piaci igényeknek.

Az osCommerce célcsoportja a kis- és középvállalkozások, különösen azok, amelyek rendelkeznek technikai tudással vagy elérhető fejlesztői támogatással. Ideális azoknak a vállalkozóknak, akik nyílt forráskódú megoldást keresnek, hogy minimalizálják a kezdeti beruházásokat és elkerüljék a folyamatos költségeket. A platform rugalmassága lehetővé teszi, hogy a vállalkozások teljesen testreszabott webáruházat hozzanak létre, így egyedi vásárlói élményt nyújthatnak anélkül, hogy drága licencdíjakat kellene fizetniük.

Az osCommerce főbb funkciói

  • Fejlett termékkatalógus-kezelés: Termékek egyszerű szervezése, kezelése és bemutatása.
  • Többnyelvű és többvalutás támogatás: Világszerte elérhetővé teszi áruházát különböző nyelveken és valutákban.
  • Piacterekkel való integráció: Kapcsolódás népszerű piacterekhez, mint például az Amazon és az eBay, az értékesítési csatornák bővítéséhez.
  • Kiterjedt bővítménytár: Áruháza testreszabása és bővítése nagyszámú bővítménnyel és kiegészítővel.
  • Nyílt forráskódú rugalmasság: Hozzáférés és módosítási lehetőség a forráskódhoz egyedi fejlesztésekhez.
  • Költséghatékony megoldás: Saját tárhelyen ingyenes, opcionális költségek csak a tárhely és prémium bővítmények esetén merülnek fel.

Az osCommerce árazási lehetőségei

Maga az osCommerce ingyenesen letölthető és használható, azonban kapcsolódó költségek felmerülhetnek. Ilyenek lehetnek a domain regisztráció, webtárhely, valamint bármilyen további fizetős bővítmény vagy professzionális támogatás. Az osCommerce-re alkalmas tárhelycsomagok jellemzően 4,99 USD/hó és 19,99 USD/hó között mozognak, a szolgáltatótól és az igényelt erőforrásoktól függően.

Felhasználói tapasztalatok az osCommerce-ről

  • Előnyök:
    • Gyors és hatékony működés a könnyű kialakításnak köszönhetően.
    • Nagyfokú testreszabhatóság a nyílt forráskód miatt.
    • Alacsony tárhelyigény, így költséghatékony megoldás.
  • Hátrányok:
    • Jelentős programozói tudás szükséges a teljes körű kihasználáshoz és testreszabáshoz.
    • A felhasználói felület és néhány funkció elavultnak tűnhet az újabb platformokhoz képest.

Összességében az osCommerce azoknak a technikailag jártas felhasználóknak vagy vállalkozásoknak a legalkalmasabb, akik rendelkeznek fejlesztői háttérrel. Rugalmassága és költséghatékonysága vonzóvá teszi azok számára, akik hajlandóak időt és energiát fektetni az áruházuk testreszabásába. Azonban kezdőknek, vagy akik nem rendelkeznek technikai tudással, a platform túl bonyolultnak bizonyulhat a szükséges kézi beavatkozások miatt.

osCommerce vélemények a YouTube-on

Azok számára, akik vizuális bemutatókra és értékelésekre kíváncsiak, az alábbi YouTube videók hasznosak lehetnek:

Alternatívák az osCommerce helyett

Ha más lehetőségeket is fontolgat az osCommerce mellett, íme néhány népszerű alternatíva:

Gyakran ismételt kérdések

Mi az az osCommerce?

Az osCommerce egy ingyenes, nyílt forráskódú e-kereskedelmi platform és webáruház megoldás, amelyet arra terveztek, hogy a vállalkozások hatékonyan kezeljék és értékesítsék termékeiket online. Olyan funkciókat kínál, mint a SEO, mobilbarát design, GDPR-megfelelőség, valamint integráció fizetési kapukkal, beleértve a PayPal-t és a Stripe-ot is.

Hogyan integrálhatom a Post Affiliate Pro-t az osCommerce-be?

Az integráció a Post Affiliate Pro eladáskövető szkriptjének elhelyezésével történik az osCommerce rendelés visszaigazoló oldalán. Részletes lépésről-lépésre útmutatót biztosítunk a magfájlok szerkesztéséhez és olyan haladó funkciók engedélyezéséhez, mint a kampányokra bontás és a közvetlen PayPal integráció.

Támogatja az osCommerce a PayPal integrációt?

Igen, az osCommerce zökkenőmentes integrációt kínál a PayPal-lal. Az integrációs útmutató lépéseket tartalmaz annak biztosítására, hogy a tranzakciók megfelelően legyenek nyomon követve, és az IPN továbbításra kerüljön a Post Affiliate Pro felé.

Melyek az osCommerce főbb funkciói?

Főbb funkciók: fejlett termékkatalógus-kezelés, többnyelvű és többvalutás támogatás, integráció népszerű piacterekkel, kiterjedt bővítménytár, nyílt forráskódú rugalmasság, valamint költséghatékonyság.

Kiknek ajánlott az osCommerce használata?

Az osCommerce elsősorban technikailag felkészült felhasználóknak és olyan vállalkozásoknak ajánlott, amelyek rendelkeznek fejlesztői erőforrásokkal, és szeretnének egy testreszabható, nyílt forráskódú webáruházat üzemeltetni folyamatos licencdíjak nélkül.

Vannak alternatívái az osCommerce-nek?

Igen, népszerű alternatívák például a WooCommerce, Magento, PrestaShop, OpenCart, Drupal Commerce, Joomla! VirtueMart-tal, Zen Cart, Sylius, Spree Commerce és Shopify.

Lucia tehetséges tartalomszerkesztő, aki biztosítja a tartalom zökkenőmentes közzétételét több platformon.

Lucia Halašková
Lucia Halašková
Tartalomszerkesztő

Növelje partneri eladásait az osCommerce integrációval

Tudja meg, hogyan egyszerűsítheti az osCommerce és a Post Affiliate Pro integrálásával az e-kereskedelmi nyomkövetést, és maximalizálhatja partneri bevételeit.

Tudjon meg többet

osCSS
osCSS

osCSS

Ismerje meg, hogyan integrálhatja zökkenőmentesen a Post Affiliate Pro-t az osCSS-sel, egy nyílt forráskódú e-kereskedelmi megoldással, hogy hatékonyan javítsa ...

4 perc olvasás
E-commerce Open-source +3
osc2nuke
osc2nuke

osc2nuke

Ismerje meg, hogyan integrálhatja az osc2nuke-ot a Post Affiliate Pro-val. Kövesse lépésről lépésre útmutatónkat az értékesítések követésének engedélyezéséhez, ...

3 perc olvasás
E-commerce Integration +3
Oxid Eshop
Oxid Eshop

Oxid Eshop

Szeretné még tovább fejleszteni affiliate szoftverét? Ismerje meg az Oxid Eshop integrációját a Post Affiliate Pro-val. Egyszerűen integrálhatja az Oxid Eshop-o...

3 perc olvasás
E-commerce Integration +3

Jó kezekben lesz!

Csatlakozzon elégedett ügyfeleink közösségéhez és nyújtson kiváló ügyfélszolgálatot a Post Affiliate Pro-val.

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