Pregunta

Tenemos un cliente que hemos establecido una tienda para las ventas de B2B a sus clientes mayoristas. Dado que tienen una lista de clientes específica que permiten realizar compras en su sitio, les gustaría facturarlas por la compra para que realicen el pago sin conexión (envíe un cheque, etc.). Así que básicamente una orden de compra. No se necesita CC. Orden completa y luego los facturarán.

Pero también serán envíos de carga ya que la mayoría de las cosas son paquetes grandes. No quieren intentarlo y calcular el envío en tiempo real en este momento, sino un seguimiento con el cliente con su factura final que incluye el cargo de envío real una vez que se envían.

Entonces ... estoy tratando de averiguar la mejor manera de:

  1. Permitir que el cliente no tenga un cargo de envío como parte de sus pasos en el pago. En este momento, tengo envío gratuito, pero la renombra básicamente para explicar básicamente que el envío se calculará con la factura final enviada con productos.
  2. Permitir que el cliente no tenga que usar una tarjeta de crédito como parte de los pasos durante el pago. En este momento, lo tengo como un cheque / giro postal (principalmente porque la orden de compra no parece funcionar ... no va al siguiente paso). Lo mismo aquí, actualizo el texto del método de pago de cheques para indicar "Le enviaremos una factura final o cargaremos cualquier tarjeta que tengamos en el archivo de su cuenta".
  3. En el administrador, quisiera poder modificar / agregar un cargo por las tarifas de envío final, junto con la información de seguimiento, por lo que el cliente obtiene un seguimiento del correo electrónico cuando envíe el pedido, y puede ver su final factura a pagar. Esto, no estoy seguro de cómo lograr.

    Artículos 1 y 2 tipo de trabajo, pero muestra el texto modificado en correos electrónicos / facturas. Tal vez haya una mejor manera, como omitir los pasos de pago y envío por completo, y el texto se muestra en algún lugar estáticamente en la página de pago.

    ¿Cómo intentarías lograr esto?

¿Fue útil?

Solución

problema interesante. La primera solución que viene a la mente para mí es usar el flujo de trabajo que tiene en este momento, esto está proporcionando la primera parte de los requisitos en los que se toman los pagos sin conexión y no se muestran cargos adicionales.

El cambio que buscaría hacer es presentarle a un observador para que cuando el pedido cambie su estado (si está utilizando el estado del pedido) como ejemplo, un nuevo estado podría ser un nuevo estado de generación. La alternativa sería el sistema basado en el tiempo, pero los siguientes pasos siguen siendo los mismos. Cuando se cumplen estos criterios, crearía programáticamente un orden temporalmente y calcularía las tarifas de envío. Para ello, deberías tener un nuevo método de envío que tenga el precio correcto, pero está oculto a partir de la selección a través del sitio web.

Esto es relativamente recto para lograr. Tienes acceso a los artículos que se han ordenado como parte del pedido. Itala sobre estos y agregue a la cesta en efecto creando un elemento de cotización. Luego, llame a calcular las tarifas de envío que pasan el método de envío cargable. Ahora tiene el precio de envío según el pedido de los elementos para que pueda actualizar el objeto de pedido real con el precio de envío y la información de envío (Fecha de enlace de seguimiento, etc.).

Esta es la primera idea que vino a la mente para lograr esto. Habrá muchas más alternativas, como la creación de un nuevo método de pago y, como parte de ese método de pago en la salida, se crea y se guarda otro costo de envío.

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