Czy pozwalasz klientom płacić za zamówienie utworzone przez administratora?

13

Zastanawiam się, czy istnieje rozszerzenie lub jakieś wskazówki, jak mogę pomyśleć o zezwoleniu na utworzenie zamówienia w obszarze administracyjnym dla klienta, a następnie pozwolę mu zalogować się na swoje konto i sprawdzić, czy zamówienie musi zapłacić i mieć czy są w stanie podać dane swojej karty i opłacić zamówienie?

Wszelkie wskazówki i porady będą mile widziane.

Alan Cole
źródło

Odpowiedzi:

2

Jeśli musimy utworzyć zamówienie, a następnie poprosić użytkownika o płatność, złożymy zamówienie przy użyciu metody zamówienia zakupu i wyślemy klientowi fakturę PayPal. Po otrzymaniu płatności wysyłamy wiadomość e-mail z potwierdzeniem zamówienia.

David Wilkins
źródło
0

Właśnie utworzyłem zamówienie na naszej stronie jako administrator, a następnie zalogowałem się do interfejsu (za pomocą mojego konta testowego).

Nie mogłem zmienić informacji o płatności w wybranej przeze mnie opcji czeku, ale mogłem zmienić kolejność, a robiąc to, było to jak normalny proces płatności.

Oczywiście nie jest to idealne rozwiązanie, ponieważ byłoby powielać zamówienia.

Proponuję przyjrzeć się umowom rozliczeniowym, aby sprawdzić, czy jest to pomocne.

* wersja 1.6.2 Magento CE.

James
źródło
0

Magento chciałby, abyś to zrobił, przygotowując dla nich zamówienie. W EE 1.12+ można wyświetlać i edytować elementy w koszyku klienta. Możesz także edytować dla nich domyślne adresy rozliczeniowe i wysyłkowe.

Zasadniczo, bez wymaganego kodu ani rozszerzenia, możesz przygotować koszyk klienta, aby mógł go sfinalizować poprzez sprawdzenie. Nie jest to idealne rozwiązanie, jeśli nie korzystasz z EE i nie jest to pełna odpowiedź (najprawdopodobniej nie warta nagrody), ale jest to funkcja, o której wielu nie wie.

Powodzenia.

philwinkle
źródło
-1

Magento jest dostarczany z kasą Onepage, więc musisz przejść przez cały proces, nawet jeśli (jako klient) przeszedłeś już jego część.

Ale myślę, że można to zmienić:

Oczywiście możesz dodawać artykuły do ​​koszyka klienta, aby klient musiał po prostu przejść przez proces kasy.

Możesz wdrożyć rozszerzenie w celu przygotowania oferty, dodając adres rozliczeniowy i wprowadzając informacje o wysyłce (możesz pominąć to, jeśli Twoje oferty są wirtualne) Jeśli więc korzystasz z niestandardowej kasy, możesz pominąć te kroki i bezpośrednio przejść do wyboru metody płatności.

Jeśli to spełni twoje wymagania, twoje rozszerzenie musi ustawić adres rozliczeniowy dla bieżącej oferty:

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

Ustaw adres wysyłki i metodę wysyłki:

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

Możesz także ustawić metodę płatności, np

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

Mając tak przygotowaną wycenę, musisz manipulować kasą JavaScript, aby użyć np. Kroku przeglądu jako początkowego.

quafzi
źródło