¿Permitir que los clientes paguen un pedido creado por el administrador?

13

Me pregunto si hay una extensión o algunas pautas sobre cómo podría pensar en permitir que se cree un pedido en el área de administración para un cliente y luego permitir que inicien sesión en su cuenta y vean que el pedido debe pagar y tener ¿Podrán ingresar los datos de su tarjeta y pagar el pedido?

Cualquier consejo o consejo sería apreciado.

Alan Cole
fuente

Respuestas:

2

Si necesitamos crear un pedido y luego solicitar al usuario el pago, realizaremos el pedido utilizando el método de Pedido de compra y le enviaremos al cliente una factura de PayPal. Una vez que recibimos el pago, enviamos el correo electrónico de confirmación del pedido.

David Wilkins
fuente
0

Acabo de crear un pedido en nuestro sitio web como administrador y luego inicié sesión en la interfaz (con mi cuenta de prueba).

No pude cambiar la información de pago desde la opción de cheque que había seleccionado, sin embargo, pude volver a ordenar y, al hacerlo, fue como un proceso de pago normal.

Obviamente, esta no es una solución ideal, ya que sería duplicar pedidos.

Sugeriría mirar los acuerdos de facturación para ver si esto es útil.

* versión 1.6.2 de Magento CE.

James
fuente
0

La forma en que Magento quiere que hagas esto es preparar el pedido para ellos. En EE 1.12+ puede ver y editar artículos en el carrito de compras de un cliente. También puede editar sus direcciones de facturación y envío predeterminadas para ellos.

En esencia, sin un código o una extensión requerida, usted tiene la capacidad de preparar el carrito de compras de un cliente para que finalice al pagar. Esta no es una solución ideal si no ejecuta EE y no pretende ser una respuesta completa (probablemente no merece una recompensa) pero es una característica que muchos desconocen.

La mejor de las suertes.

philwinkle
fuente
-1

Magento viene con Onepage Checkout, por lo que debe pasar por todo el proceso, incluso si usted (como cliente) ya pasó por partes del mismo.

Pero creo que es posible cambiar eso:

Por supuesto, puede agregar artículos al carrito del cliente, para que el cliente solo tenga que ejecutar el proceso de pago.

Puede implementar una extensión para preparar el presupuesto agregando una dirección de facturación e ingresando la información de envío (puede omitirlo si sus artículos de presupuesto son virtuales). Por lo tanto, si utiliza un pago personalizado, puede omitir estos pasos y continuar directamente con la selección del método de pago.

Si eso coincidía con sus requisitos, su extensión necesitaba establecer una dirección de facturación para la cotización actual:

$quote->getBillingAddress()->addData($addressData);

Establezca una dirección de envío y un método de envío:

$quote->getShippingAddress()
    ->setCollectShippingRates(true)
    ->collectShippingRates()
    ->setShippingMethod('flatrate_flatrate')

También puede establecer un método de pago, p. Ej.

$quote->getPayment()->importData(array('method' => 'checkmo'));

Con una cita tan preparada, debe manipular el Javascript de pago para usar, por ejemplo, el paso de revisión como el inicial.

quafzi
fuente