Pregunta sobre PayPal Express Checkout Payment Gateway for WooCommerce de Wordpress:

Se produjo un error. No pudimos procesar su pedido. Vuelva a intentarlo.

Un usuario pregunt贸 馃憞

Hola, agregamos su plugin hoy (Pasarela de pago Placanje PayPal Express para WooCommerce (B谩sico))

Configuramos en la secci贸n de pago de woocommerce – PayPal Express – Credenciales de API en vivo de PayPal y en una p谩gina de carrito / pago cuando ordenamos que recibimos un error. 芦Se produjo un error. No pudimos procesar su pedido. Vuelva a intentarlo禄.

驴Puedes ayudarme con esto? 驴Qu茅 puede ser?

Aqu铆 hay un registro de woocommerce:


019-02-08T12:44:54+00:00 DEBUG <------------------- ExtensionHawk PayPal Express Payment ( Setting Express Checkout ) ------------------->
stdClass Object
(
    [METHOD] => SetExpressCheckout
    [RETURNURL] => https://smartmall.hr/wc-api/Eh_PayPal_Express_Payment/?c=express_details&p=https://smartmall.hr/kosarica/
    [CANCELURL] => https://smartmall.hr/kosarica/?cancel_express_checkout=cancel
    [ADDROVERRIDE] => 
    [BRANDNAME] => Smart Mall
    [HDRIMG] => 
    [LOGOIMG] => 
    [SOLUTIONTYPE] => Sole
    [CUSTOMERSERVICENUMBER] => 
    [LOCALECODE] => en_US
    [LANDINGPAGE] => Billing
    [L_PAYMENTREQUEST_0_NAME0] => Xiaomi Huami Amazfit Bip Lite Smartwatch - crni
    [L_PAYMENTREQUEST_0_DESC0] => 
    [L_PAYMENTREQUEST_0_AMT0] => 767
    [L_PAYMENTREQUEST_0_QTY0] => 1
    [L_PAYMENTREQUEST_0_ITEMURL0] => https://smartmall.hr/trgovina/xiaomi-huami-amazfit-bip-lite-smartwatch-crni/
    [PAYMENTREQUEST_0_AMT] => 767
    [PAYMENTREQUEST_0_CURRENCYCODE] => HRK
    [PAYMENTREQUEST_0_ITEMAMT] => 767
    [PAYMENTREQUEST_0_SHIPPINGAMT] => 0
    [PAYMENTREQUEST_0_TAXAMT] => 0
    [PAYMENTREQUEST_0_NOTIFYURL] => 
    [PAYMENTREQUEST_0_PAYMENTACTION] => Sale
    [MAXAMT] => 1343
    [PAYMENTREQUEST_0_SHIPTONAME] => Ivan Jamadanovi膰
    [PAYMENTREQUEST_0_SHIPTOSTREET] => Svitozimska 26
    [PAYMENTREQUEST_0_SHIPTOSTREET2] => 
    [PAYMENTREQUEST_0_SHIPTOCITY] => Zagreb
    [PAYMENTREQUEST_0_SHIPTOSTATE] => zg
    [PAYMENTREQUEST_0_SHIPTOZIP] => 10000
    [PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE] => HR
    [PAYMENTREQUEST_0_SHIPTOPHONENUM] => +385943515742
    [PAYMENTREQUEST_0_NOTETEXT] => 
)

Este tema fue modificado hace 2 a帽os por. Este tema fue modificado hace 2 a帽os por. Este tema fue modificado hace 2 a帽os por.

(@webtoffee)

Hace 2 a帽os

Hola @milanmaster,

Aseg煤rese de que la moneda predeterminada establecida en su cuenta comercial / comercial de PayPal sea la misma que la moneda de su tienda. Adem谩s, aseg煤rese de ingresar una direcci贸n v谩lida durante el proceso de pago.

Lanzador de hilos

(@milanmaster)

Hace 2 a帽os

Gracias por responder webtoffe,

Nuestra moneda (Kuna croata) no est谩 disponible en las opciones de PayPal, 驴puede sugerir algo m谩s?

Esta respuesta fue modificada hace 2 a帽os por. Lanzador de hilos

(@milanmaster)

Hace 2 a帽os

Utilic茅 el pago integrado de PayPal Woocommerce y eso funciona, mi problema est谩 resuelto. Pero entonces, 驴por qu茅 no trabajar con este plugin?

(@webtoffee)

Hace 2 a帽os

Hola @milanmaster,

PayPal no admite moneda Kn. Puede verificar esto si intenta habilitar el est谩ndar de Paypal. (Opci贸n nativa de Paypal en WooCommerce). Se desactivar谩 autom谩ticamente diciendo que la moneda no es compatible a menos que est茅 utilizando un c贸digo personalizado para modificar la moneda que va a PayPal.

Por favor, compruebe si est谩 utilizando alguna codificaci贸n personalizada en el tema functions.php

Lanzador de hilos

(@milanmaster)

Hace 2 a帽os

Tienes raz贸n, hemos agregado un c贸digo antes:

add_filter( 'woocommerce_paypal_supported_currencies', 'add_hrk_paypal_valid_currency' );     
    function add_hrk_paypal_valid_currency( $currencies ) {  
     array_push ( $currencies , 'HRK' );
     return $currencies;  
    } 
add_filter('woocommerce_paypal_args', 'convert_hrk_to_eur');
function convert_hrk_to_eur($paypal_args){
	if ( $paypal_args['currency_code'] == 'HRK'){
		$convert_rate = 7.5; //set the converting rate
		$paypal_args['currency_code'] = 'EUR'; //change HRK to EUR
		$i = 1;

		while (isset($paypal_args['amount_' . $i])) {
			$paypal_args['amount_' . $i] = round( $paypal_args['amount_' . $i] / $convert_rate, 2);
			++$i;
		}
	if ( $paypal_args['discount_amount_cart'] > 0 ) {
         $paypal_args['discount_amount_cart'] = round( $paypal_args['discount_amount_cart'] / $convert_rate, 2);
        }
		
	if ( $paypal_args['tax_cart'] > 0 ) {
         $paypal_args['tax_cart'] = round( $paypal_args['tax_cart'] / $convert_rate, 2);
        }
		
	if ( $paypal_args['shipping_1'] > 0 ) {
			          $paypal_args['shipping_1'] = round( $paypal_args['shipping_1'] / $convert_rate, 2);
		}

	}
return $paypal_args;  
}
?>

(@webtoffee)

Hace 2 a帽os

Hola @milanmaster,

El fragmento de c贸digo que est谩 utilizando es convertir la moneda HRK a EUR y reenviarla a PayPal aplicando una tasa de conversi贸n de 7.5 (est谩tica). Este es un m茅todo poco convencional, pero hace el trabajo para PayPal Standard.

Tambi茅n tenemos una implementaci贸n similar con nuestro versi贸n premium enchufar. Comun铆quese con nosotros a trav茅s de apoyo para cualquier pregunta de preventa.

驴Solucion贸 tu problema??

0 / 0

Deja una respuesta 0

Tu direcci贸n de correo electr贸nico no ser谩 publicada.