Cho phép khách hàng trả tiền cho một quản trị viên tạo đơn hàng?


13

Tôi tự hỏi nếu có tiện ích mở rộng hoặc một số hướng dẫn về cách tôi có thể nghĩ về việc cho phép tạo đơn hàng trong khu vực quản trị cho khách hàng và sau đó cho phép họ đăng nhập vào tài khoản của họ và xem đơn hàng cần thanh toán và có họ có thể đưa vào chi tiết thẻ của họ và trả tiền đặt hàng?

Bất kỳ lời khuyên hoặc lời khuyên sẽ được đánh giá cao.

Câu trả lời:


2

Nếu chúng tôi cần tạo một đơn đặt hàng sau đó yêu cầu người dùng thanh toán, chúng tôi sẽ đặt hàng bằng phương thức Đặt hàng và gửi cho khách hàng một hóa đơn PayPal. Khi chúng tôi nhận được thanh toán, chúng tôi sẽ gửi email xác nhận đơn hàng.


0

Tôi vừa tạo một đơn đặt hàng trên trang web của chúng tôi với tư cách quản trị viên và sau đó đăng nhập vào frontend (bằng tài khoản thử nghiệm của tôi).

Tôi không thể thay đổi thông tin thanh toán từ tùy chọn kiểm tra mà tôi đã chọn tuy nhiên tôi có thể sắp xếp lại và thực hiện như vậy giống như một quy trình thanh toán thông thường.

Rõ ràng đây không phải là một giải pháp lý tưởng vì nó sẽ trùng lặp các đơn đặt hàng.

Tôi sẽ đề nghị xem xét các thỏa thuận thanh toán để xem điều này có hữu ích không.

* phiên bản 1.6.2 của Magento CE.


0

Cách mà Magento muốn bạn làm điều này là chuẩn bị thứ tự cho họ. Trong EE 1.12+, bạn có thể xem và chỉnh sửa các mục trong giỏ hàng của khách hàng. Bạn cũng có thể chỉnh sửa địa chỉ thanh toán và giao hàng mặc định cho họ.

Về bản chất, không cần mã hoặc tiện ích mở rộng, bạn có thể chuẩn bị giỏ hàng của khách hàng để họ hoàn thiện bằng cách kiểm tra. Đây không phải là một giải pháp lý tưởng nếu bạn không chạy EE và nó không có nghĩa là một câu trả lời đầy đủ (rất có thể không xứng đáng với tiền thưởng) nhưng đó là một tính năng mà nhiều người không biết.

May mắn nhất.


-1

Magento đi kèm với Onepage Checkout, vì vậy bạn cần trải qua toàn bộ quá trình, ngay cả khi bạn (với tư cách là khách hàng) đã trải qua các phần của nó.

Nhưng tôi nghĩ, có thể thay đổi điều đó:

Tất nhiên, bạn có thể thêm các bài viết vào giỏ hàng của khách hàng, để khách hàng chỉ cần chạy qua quy trình thanh toán.

Bạn có thể triển khai tiện ích mở rộng để chuẩn bị báo giá bằng cách thêm địa chỉ thanh toán và nhập thông tin giao hàng (bạn có thể bỏ qua điều đó, nếu các mục báo giá của bạn là ảo). Vì vậy, nếu bạn sử dụng thanh toán tùy chỉnh, bạn có thể bỏ qua các bước này và trực tiếp tiếp tục với lựa chọn phương thức thanh toán.

Nếu điều đó phù hợp với yêu cầu của bạn, tiện ích mở rộng của bạn cần để đặt địa chỉ thanh toán cho báo giá hiện tại:

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

Đặt địa chỉ giao hàng và phương thức giao hàng:

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

Bạn cũng có thể đặt phương thức thanh toán, vd

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

Có một trích dẫn được chuẩn bị như vậy, bạn cần thao tác với Javascript thanh toán để sử dụng, ví dụ như xem lại bước đầu tiên.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.