Paypal api

makgab képe

Üdv!

Modulba szeretném beintegrálni a Paypal "chekcout" (azonnali fizetés) funkciót. Mit javasoltok? Találtam egy paypal_api modult.
Akinek van ebben tapasztalata, megosztaná?

Van esetleg valakinek minta kódja?

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
makgab képe

Találtam itt egy mintát, ami működik is.
Drupal modulba szeretném implementálni. Tudna ebben segíteni valaki?

(Ezt tűnt eddig a legátláthatóbbnak, ami azonnal működött.)

0
0
makgab képe

Igazából nekem elég, csak a formot legenerálni, kb. ez lenne:

<form name="_xclick" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="currency_code" value="HUF">
<input type="hidden" name="item_name" value="Tétel elnevezése">
<input type="hidden" name="amount" value="2000">
<input type="image" src="http://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif" border="0" name="submit" alt="PayPal payments">
</form>

Ez oké is. A sima küldéssel az a gond, hogy nincs "közlemény" rovat, azaz nem látni, hogy mire fizet a fizető ügyfél. A fenti form estén a paypal generál egy oldalt szépen, csak a baloldalon levő összesítő nem kerül be az utalásba adatai közé - nem látszódik a fogadó oldalon semmilyen "közlemény".

Viszont a Paypal-ban van egy "Send Money" funkció:

Itt be lehet check-elni hogy pl. termék v. szolgáltatás fizetését választja a fizető. Ekkor megjelenik egy form, amibe már "közlemény" is írható (Subject, Message):

Ehhez milyen kód kell, ill. a fenti html kódot miben kell módosítani, hogy ezt az utóbbi formot kapjam és automatikusan ki tudjam tölteni a "Subject", "Message" mezőket.

Bocs, hogy nem kimondottan Drupal-os a kérdés!

0
0
makgab képe

Illetve ha jól látom a tranzakciónak van egy "Description" mezője (Paypal sandbox-nál van). Azt szeretném kitölteni automatice.

0
0
makgab képe

Végül ez kellet nekem:

  // form for paypal express checkout **
  $form['fieldset'] = array(
    '#type' => 'fieldset',
    '#title' => t('Paypal Express Checkout'),
    );
 
  $form['fieldset']['business'] = array(
    '#type' => 'hidden',
    '#value' => PAYPAL_BUSINESS_EMAIL,
    );
 
  $form['fieldset']['item_name'] = array(
    '#type' => 'hidden',
    '#value' => $itemname,
    );
 
  $form['fieldset']['cmd'] = array(
    '#type' => 'hidden',
    '#value' => '_xclick',
    );
 
  $form['fieldset']['amount'] = array(
    '#type' => 'hidden',
    '#value' => ($itemQty * $itemprice),
    );
 
  $form['fieldset']['currency_code'] = array(
    '#type' => 'hidden',
    '#value' => PAYPAL_CURRENCY_CODE,
    );
 
  $form['fieldset']['no_shipping'] = array(
    '#type' => 'hidden',
    '#value' => '1',
    );
 
  $form['#action'] = "https://www.paypal.com/cgi-bin/webscr";
 
  $form['#attributes'] = array('target' => '_blank');
 
  $form['fieldset']['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Send'),
    );

Az "item_name" mező a Paypal tranzakció részleteiben eltárolódik, így nem volt szükségem a description, note... stb. mezőkre. :)

1
0