Necesito una ayudita por aquí,
Estuve haciendo un carrito de compras en PHP, configurar productos, añadir productos etc... y mi cliente me pidió integrarlo con PayPal y bueno... investigué un poco y al final salió todo muy bien... pero ocurrió un problema, resulta que el reside en EE.UU y me pidió lo siguiente: "Añadir gastos de envío", pero estos gastos de envío deben de cumplir la siguiente condición:
Si los envíos son dentro de los EE.UU se cobra $5 en total por los gastos de envío... no importa cuantos productos sean.... pero, si los envíos son fuera de los EE.UU se cobrará $10 no importa cuantos productos sean...
Ahora bien.... yo cuando le paso los parametros a paypal lo hago de la siguiente manera:
Código HTML:
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" onsubmit="javascript:return valid();" name="frm"> <input type="hidden" name="upload" value="1" /> <input type="hidden" name="cmd" value="_cart" /> <input type="hidden" name="cbt" value="Return to MacaPunch" /> <input type="hidden" name="bn" value="MacaPunch" /> <input type="hidden" name="rm" value="2" /> <input type="hidden" name="custom" value="un_valor_personalizado" /> <input type="hidden" name="return" value="http://miweb/checkout/finish" /> <input type="hidden" name="cancel_return" value="http://miweb/chkcancel.php" /> <input type="hidden" name="business" value="[email protected]" /> <input type="hidden" name="currency_code" value="USD" /> <!-- Estos campos son generados con PHP dependiendo de los productos que el comprador tenga en su carrito --> <input type="hidden" name="item_name_1" value="Producto 1" /> <input type="hidden" name="item_quantity_1" value="1" /> <input type="hidden" name="amount_1" value="20.00" /> <input type="hidden" name="item_name_2" value="Producto 2" /> <input type="hidden" name="item_quantity_2" value="2" /> <input type="hidden" name="amount_2" value="40.00" />
vi que hay una variable llamada "shipping", pero creo que esto es cuando hay un solo producto... osea no de la forma item_name_x, sino de la forma normal...
vi también que hay algo para impuestos llamado "tax_cart" que lo asigna a todo el carrito... hay algo así para los gastos de envío???... solo kiero poner gastos de envío predefinido... por ejemplo pasarle como gastos de envío $15... lo del valor por país y eso lo puedo hacer con javascript... ya que inicialmente tambien hay un formulario para que el comprador llene sus datos, nombre, apellido, direccion, ciudad... país... etc... entonces... al seleccionar el páis... verificaré que código de país está seleccionado y con javascript cambio el valor de la variable para los "gastos de envío" al valor adecuado.... por ahora lo que necesito es como asignar un "gasto de envío total" para el carrito... no sé que variable es.... ya que la variable "shipping" no me funciona... o al menos... no sale como descripción en el carrito....
ojalá puedan ayudarme... es muy urgente
saludos y gracias!!!