Buenas a todos
Por favor, 2 preguntas relacionadas con Paypal
1.- Simulo un pedido que entre precio de producto,envío y comisión que cobro por Paypal suma 23,01€ según adjunto archivo 1. Sin embargo a la hora de confirmar el pedido y aparecer Paypal suma 23,32€, según adjunto archivo 2 . Por qué ?
2.- A la hora de el cliente recibir el email de confirmación se ven en la parte de Información de pago : Paypal y el número de cuenta, segúin adjunto archivo 3. Si ha escogido Paypal, no se debería de ver solo esto y no la cuenta ?
Gracias
URL del sitio: http://www.airsoftlink.com
Hola,
Sobre el problema con Paypal, prueba a ir al listado de formas de pago de la administración de Virtuemart y editar el pago Paypal. Pulsa sobre la pestaña Configuración y en el apartado Información de pago extra sustituye (previa copia de seguridad) el código que viene por el siguiente:
country."' ORDER BY country_2_code ASC"; $db1->query($q); $url = "https://www.paypal.com/cgi-bin/webscr"; $tax_total = $db->f("order_tax") + $db->f("order_shipping_tax"); $discount_total = $db->f("coupon_discount") + $db->f("order_discount"); $post_variables = Array( "cmd" => "_ext-enter", "redirect_cmd" => "_xclick", "upload" => "1", "business" => PAYPAL_EMAIL, "receiver_email" => PAYPAL_EMAIL, "item_name" => $VM_LANG->_('PHPSHOP_ORDER_PRINT_PO_NUMBER').": ". $db->f("order_id"), "order_id" => $db->f("order_id"), "invoice" => $db->f("order_number"), "amount" => round( $db->f("order_total"), 2), "shipping" => sprintf("%.2f", $db->f("order_shipping")), "currency_code" => $_SESSION['vendor_currency'], "address_override" => "1", "first_name" => $dbbt->f('first_name'), "last_name" => $dbbt->f('last_name'), "address1" => $dbbt->f('address_1'), "address2" => $dbbt->f('address_2'), "zip" => $dbbt->f('zip'), "city" => $dbbt->f('city'), "state" => $dbbt->f('state'), "country" => $db1->f('country_2_code'), "email" => $dbbt->f('user_email'), "night_phone_b" => $dbbt->f('phone_1'), "cpp_header_image" => $vendor_image_url, "return" => SECUREURL ."index.php?option=com_virtuemart&page=checkout.result&order_id=".$db->f("order_id"), "notify_url" => SECUREURL ."administrator/components/com_virtuemart/notify.php", "cancel_return" => SECUREURL ."index.php", "undefined_quantity" => "0", "test_ipn" => PAYPAL_DEBUG, "pal" => "NRUBJXESJTY24", "no_shipping" => "1", "no_note" => "1" ); if( $page == "checkout.thankyou" ) { $query_string = "?"; foreach( $post_variables as $name => $value ) { $query_string .= $name. "=" . urlencode($value) ."&"; } vmRedirect( $url . $query_string ); } else { echo ''; echo ''; foreach( $post_variables as $name => $value ) { echo ''; } echo ''; } ?>
Comprueba a continuación si te funciona.
Sobre el otro problema con el mail de resumen y la información sobre el número de cuenta, el problema tiene que estar en el cambio que se te indicó en otro post para mostrar esta información, de forma que no se controla la forma de pago cuando se imprime esa información. Cuando solicitaste la modificación no indicaste que tenías más de una forma de pago. Habrá que realizar cambios en ese código. Indícanos como lo tienes ahora.
Hola Pablo
1.- Dejaré Paypal sin cobrar comisión y así si que va bien.
2.- Lo que sí quisiera solcionar, por favor, Pablo es que en el mail no salga Paypal junto al número de cuenta corriente como cuando digo debería salir o solo Paypal o solo la cuenta
Te adjunta captura según me pides
Gracoas por todo
Hola,
En el archivo confirmation_email.tpl.php que has enviado en la captura cambia el código (pongo XXXX en lugar del número de cuenta):
Cuenta corriente : La Caixa XXXX XXXX XX XXXXXXXX
por lo siguiente:
Cuenta corriente : La Caixa XXXX XXXX XX XXXXXXXX
En este nuevo código tendrías que cambiar el nombre Transferencia bancaria por el nombre exacto que utilizas para el pago por transferencia. De esta forma solo se cargará el texto cuando se selecciona esta forma de pago.
Pablo, solucionado
Siempre tan amable y efectivo
Gracias 🙂