Cálculo de impuestos incorrecto al pagar con PayPal después de la actualización de 1.8

magento.stackexchange https://magento.stackexchange.com/questions/9957

  •  16-10-2019
  •  | 
  •  

Pregunta

Originalmente publiqué esta pregunta En los foros de Magento, pero no obtuve una respuesta allí durante tres días.

Desde que se actualizó a 1.8 CE, algunos pedidos se marcan como "sospecha de fraude" porque los grandes totales de Magento y PayPal no coinciden.

Aquí hay un ejemplo: el cliente ordenó un artículo los costos de 10 euros, incluido el 20% de impuestos. La tarifa de envío es de 5.50 euros, incluido el 20% de impuestos. Todo está bien en el lado de Magento: muestra:

  • Subtotal € 10
  • Envío y manejo de € 5.50
  • Grad Total Excl. Impuesto € 12.92
  • Total Impuesto € € 2.58
  • Gran total incl. Impuesto € 15.50

Pero PayPal recibe esto un poco diferente:

  • Solo un elemento, a pesar de que "Admin> System> Configuración> Ventas> Métodos de pago> PayPal Pague Solutions> Pagos de sitio web Estándar> Configuración avanzada> Cartel de transferencia de la línea del carrito" se establece en "Sí"
  • El único artículo muestra un precio de € 12.92, lo cual está bien: no es el envío de felpa del precio del artículo sin el impuesto.
  • Luego agrega el envío por segunda vez, en una línea de "envío" separada, con un precio de € 4.58
  • El total total es de 20,08 €

Los grandes totales de Magento y PayPal no coinciden, por lo que obtengo el estado de la orden de "sospecha de fraude".

Lo que he observado hasta ahora:

  • Solo sucede si el cliente paga a través de PayPal
  • Solo sucede si el cliente es de Austria (la tienda también es austriaca)
  • He seleccionado "Cartel de transferencia de líneas de línea", pero no se transfieren
  • Estoy 99% seguro de que esto no sucedió antes de la actualización 1.8

Estas son mis configuraciones de impuestos:

Configuración de cálculo

  • Método de cálculo de impuestos Based On Total
  • Cálculo de impuestos basado en On Shipping Address
  • Precios del catálogo Including Tax
  • Precios de envío Excluding Tax
  • Aplicar impuesto al cliente After Discount
  • Aplicar descuento en precios Excluding Tax
  • Aplicar impuestos sobre Custom price if available

Cálculo de destino fiscal predeterminado

  • País predeterminado Austria
  • Código de post predeterminado *

Configuración de visualización de precios

  • Mostrar precios de productos en el catálogo Including Tax
  • Mostrar precios de envío Including Tax

Configuración de visualización del carrito de compras / Pedidos, facturas, Configuración de visualización de memorandos de crédito

  • Mostrar precios Including Tax
  • Mostrar subtotal Including Tax
  • Visualización de la cantidad del envío Including Tax
  • Incluir impuestos en gran total Yes
  • Mostrar resumen de impuestos completos Yes
  • Mostrar subtotal de impuestos cero No

Impuestos fijos de productos

  • Habilitar FPT No

Avíseme si necesita algún detalle adicional.

¡Gracias!

¿Fue útil?

Solución

Encontramos que Gremlin durante nuestra regresión en EE 1.13.0 / CE 1.8.0 y estamos haciendo malabares con la priorización con otros problemas. El trabajo rápido es enviar información de resumen en lugar de una línea de línea a PayPal y funcionará como un campeón.

Otros consejos

He probado la versión más reciente de Magento CE 1.8.1 en mi área de puesta en escena: este problema ya no se produce para mí, también debe intentar actualizar.

El ChangeLog dice que hubo muchas soluciones con respecto a los problemas de cálculo de impuestos.

Sin embargo, tenga cuidado al actualizar (1.8.1) a través de Magento Downloader: para mí eliminó algunas plantillas de administración. Y asegúrese de que cualquier plantilla anulada siga funcionando antes de implementarla.

La actualización de 1.8.1.0 es no ¡una solución! Aunque afirman haber solucionado el error, en realidad todavía está en general, la configuración de impuestos recomendadas como se describe en la wiki no cambiará esto.

Actualización: después de volver a aplicar esta solución https://stackoverflow.com/questions/11868985/magento-paypal-tax-rondeing-issue#answer-14562319 En mi 1.8.1.0 instalar y configurar las líneas de las líneas del carrito de transferencia en NO, no he tenido más errores de PayPal.

Tuvimos el problema durante años. La cuestión es que las diferencias de redondeo porque PayPal está caluculando con 2 dígitos y Magento con 4. Necesita tener una extensión que verifique las diferencias antes de redirigir a PayPal. O lo haces tú mismo o usas una extensión que pueda hacerlo como esta: http://www.sellxed.com/shop/en/magento-paypal-zahlungs-extension.html

La cuestión es que el problema generalmente surge solo si la cantidad del artículo ordenado se hace más grande porque solo entonces las diferencias de redondeo entre PayPal y Magento se hacen evidentes.

El módulo es una integración API de PayPal. Por lo que puedo decir, lo que hacen es calcular los impuestos en Magento y al mismo tiempo lo calculan con dos dígitos como lo hace PayPal y lo comparan. Las diferencias de enmovimientos se transmitirán a PayPal. Si me preguntas, es una buena manera de hacerlo y me resolvió los problemas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top