PHP birden fazla öğe ve PayPal düğmesi ile bir sepeti Builing

1 Cevap php

PHP bir alışveriş sepeti oluşturma ve müşteriler her madde için miktar girin ve ardından PayPal ve kaç ürün listelerine getiren bir düğmeye basın izin istiyor değilim.

PayPal'ın web sitesinde buldum tüm bilgileri bir alışveriş sepeti gerek bana yol gibi görünüyor. Bu kesinlikle gerekli ise, ben bunu nasıl uygulayabilir?

1 Cevap

Ben sadece bu yapmak zorunda.

Ben HTML bu formu kullanabilirsiniz:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="payPalForm" onsubmit="if (verify()) { get_items(); return true; } else return false;">
<input type="hidden" name="cmd" value="_cart" />
<input type="hidden" name="upload" value="1">
<input type="hidden" name="business" value="[PAYPAL EMAIL HERE]" />
<input type="hidden" name="currency_code" id="currency_code" value="USD" />
<input type="hidden" name="return" value="http://www.mysite.org/thank_you_kindly.html" />
<p style="text-align: center"><input type="submit" name="Submit" value="Join (via PayPal)" id="register_button" /></p>
</form>

Ben yapılan özel biçiminin de CURRENCY_CODE gizli alan değeri ayarlayarak para birimini değiştirebilirsiniz.

Burada bir öğe eklemek için kullanılan javascript fonksiyonu bulunuyor:

function add_item(item_number, item_name, amount, qty) {
    // item number
    var inp1 = document.createElement("input");
    inp1.setAttribute("type", "hidden");
    inp1.setAttribute("id", "item_number_"+curitem);
    inp1.setAttribute("name", "item_number_"+curitem);
    inp1.setAttribute("value", item_number);

    // item name
    var inp2 = document.createElement("input");
    inp2.setAttribute("type", "hidden");
    inp2.setAttribute("id", "item_name_"+curitem);
    inp2.setAttribute("name", "item_name_"+curitem);
    inp2.setAttribute("value", item_name);

    // amount
    var inp3 = document.createElement("input");
    inp3.setAttribute("type", "hidden");
    inp3.setAttribute("id", "amount_"+curitem);
    inp3.setAttribute("name", "amount_"+curitem);
    inp3.setAttribute("value", amount);

    // qty
    var inp4 = document.createElement("input");
    inp4.setAttribute("type", "hidden");
    inp4.setAttribute("id", "quantity_"+curitem);
    inp4.setAttribute("name", "quantity_"+curitem);
    inp4.setAttribute("value", qty);

    document.getElementById('payPalForm').appendChild(inp1);
    document.getElementById('payPalForm').appendChild(inp2);
    document.getElementById('payPalForm').appendChild(inp3);
    document.getElementById('payPalForm').appendChild(inp4);
    curitem++;
}

Sayfanızın içine form kodunu yapıştırın ve eklenti madde işlevini çağırır:

add_item ('001-Yeni Ürün ',' Yeni Ürün ', 1, 1);

Sen ürünü görmezsiniz, ama aslında paypal için formu göndermek zaman orada olacak. Bu gerçekten bir hack biraz, bu soru cevaplar, ama ben paypal yanlısı koduna bakmak olacaktır. Bu başlamak gerekir.