WordPress + Emag profitshare = Love

Folosesc profitshare de la emag de ceva timp. Timid, dar… Na, încerc și eu cum pot. Și cel mai mult mă enervează că atunci când scriu un articol trebuie să intru în contul de profitshare, să generez un link nou și să fac copy/paste la rezulat. Prin urmare, m-am gândit la următoarea chestie: ce-ar fi dacă s-ar face inserarea automată a codului emag?

Prin urmare, datorită faptului că nu prea am timp să stilizez toată treaba, iată o chestie bună de pus în functions.php:

function ntz_emag_profitshare($content){
	$profit_share_id = "d4df812647a68d27a5cc35e37c2fbf2f";
	$emag_url = '~(http://)(www\.)?emag\.ro/~';
	$replaceWith = "http://profitshare.emag.ro/click.php?ad_client=".$profit_share_id."&redirect=";
	$ret = preg_replace($emag_url, $replaceWith, $content);
	return $ret;
}
add_filter("the_content", "ntz_emag_profitshare");

Este nevoie să schimbi valoarea variabilei $profit_share_id cu valoarea hash-ului tau (îl găsești în orice link generat de profitshare):

a href="http://profitshare.emag.ro/click.php?ad_client=d4df812647a68d27a5cc35e37c2fbf2f&add_id=65323&redirect=

În funcție de interes și feedback-ul utilizatorilor voi dezvolta ideea.

Demo: http://www.emag.ro/carcase/carcasa-antec-mini-skeleton-90-fara-sursa-negru-argintiu–pMiniSkeleton-90?ref=hp_rec_2

14 Comentarii to “WordPress + Emag profitshare = Love”

  1. Faina solutia, simpla dar isi face treaba :)
    Eu m-as fi gandit sa o rezolv cu un shortcode (ar fi iesit mult mai complex, cum ar fi sa-l treci automat si prin tinyurl [iar url-ul scurtat sa fie salvat intr-un custom field], sa pui anumite ancore) si un butonas de adaugare din editor.

  2. Staicu Ionuț-Bogdan

    George, de asta am zis că aștept feedback. Idei sunt. Timp găsim. Utilizatori să fie ;)

  3. Interes este, cel putin din partea mea.
    goo.gl ar fi ceva mai prietenos decat tinyurl. Si au si ei API ;)

    Si butonasul de adaugare din editor mi se pare util, atat timp cat adauga direct adresa cu goo.gl.

    Ar fi de asemenea interesant de discutat si pe ideea 2parale. Se poate face script ?

  4. Staicu Ionuț-Bogdan

    Ar fi de asemenea interesant de discutat si pe ideea 2parale. Se poate face script ?

    Probabil că da. Să prind ceva timp liber și mă voi uita și peste ce oferă ei :)

  5. Ce nu am înțeles eu este, prin adăugarea codului respectiv în functions.php link-urile vor fi adăugate în contet singure sau… ?

  6. Staicu Ionuț-Bogdan

    Bogdan, link-urile vor fi înlocuite singure. Adică tu pui link spre un produs emag fără niciun cod de profitshare iar scriptul face replace :)

  7. Ionut, 2parale au platforma 2performant si sunt convins ca se poate face ceva. Poate ca nu la fel de repede ca si la profitshare, dar se poate.

    Uite un link peste care am dat github.com/2performant/2Performant-php/blob/master/2performant.php

  8. Staicu Ionuț-Bogdan

    Alex, chestia e că deja există un plugin pentru 2parale. Iar sistemul lor pare un pic mai complex pentru a face toată treaba automată, spre deosebire de profitshare la care doar fac replace la o bucățică din url :)

  9. In wordpress.com merge sa pui widgetul de la eMag?

  10. Staicu Ionuț-Bogdan

    In wordpress.com merge sa pui widgetul de la eMag?

    Mă îndoiesc că poți instala plugins pe wp.com.

  11. asa ziceam si eu, dar am vazut ca te pricepi mai bine la chestii din astea si am zis ca poate stii tu ma bine.
    Merci!

  12. Stii cumva ce face variabila add_id din url? Conteaza valoarea sa?

  13. Staicu Ionuț-Bogdan

    Andrei: add_id bănuiesc că reprezintă id-ul link-ului/ad-ului și că se folosește la statistici. E o chestie internă care aparent contează destul de puțin.

Show trackbacks
  1. […] făcut o funcție utilă pentru cei ce folosesc profitshare de la emag. Long story short, se face replace la orice link de pe emag.ro spre echivalentul profitshare. Va […]

Ți-a plăcut articolul? Lasă un comentariu!

You can insert code snippets using BBcode:
[js].[/js] [html].[/html] [php].[/php] [css].[/css]
You can also use some HTML tags:
<blockquote>.</blockquote> <code>.</code> <a href="">.</a> <strong>.</strong> <em>.</em>

windows apple dropbox facebook twitter