Вопрос

Я хочу знать, есть ли в любом случае, что клиенты могут добавить средства в баланс счета, а затем использовать их баланс для покупок?

Не нужно купить купон, подарок или некоторые подобные вещи ...

Я хочу, чтобы они добавили сумму, например, 50 долларов США в поле, а затем перенаправляли в банк (например, PayPal), оплату и после этого их баланс показывает:

Ваш баланс: 50 долларов

Как я могу сделать это в Magento Ce?

Это было полезно?

Решение

Magento не делает этого из коробки. Что вы хотите, так это как -то расширение подарочной карты, но подарочная карта не отправляется, а используется самим собой.

Реализация этого - это большая работа, потому что вы должны обращать внимание на многие вещи:

  1. Покупка средств (должна быть продукт)
  2. Не платить за них, поэтому они не обрабатываются на баланс клиентов
  3. Покупка чего -то в средствах
  4. Сумма недостаточно высока, поэтому вам нужно смешать различные способы оплаты
  5. Это та часть, в которой вы хотите реализовать распределенную транзакцию из -за описанного приведенного случая*
  6. Люди отправляют вещи обратно, поэтому вы должны вернуть часть баланса клиентов и частично распределить на счете CreditCart/Bank/любой второй метод оплаты он использовал

Плохой случай

Заказ1: Клиент имеет 50 $ Фонд, и он покупает что -то 100 $, он выбирает PayPal, он заплатит, он перенаправляется на сайт PayPal, чтобы заплатить 50 долларов.

Заказ2: в тот же момент он открывает второй заказ, делает что -то за 49 $, платит своим фондом, все в порядке

Заказ1: Клиент платит 50 $ с PayPal, он возвращается в бэкэнд, и заказ отмечен как оплаченный ... ОШИБКА.

В этом случае вы хотите отказаться от всей транзакции, вернуть 50 долларов, оплаченную через PayPal и вернуть, возможно, на 50 долларов в средствах.

Это технологический беспорядок, и я не думаю, что это стоит правильно его реализовать. Часто компании решают, это не нужно для покрытия вышеупомянутого случая, тогда это не так много работы, но все же много. Будьте осторожны с этим.

Другие советы

Объясняя, как построить такое расширение, было бы слишком много для одного ответа, как объяснил Фабиан, это включает в себя большую работу. Один из способов сделать это - это работать с кодами купонов на одного пользователя (есть расширения для этого) или виртуальный продукт, который удваивается как код купона, но это потребует от вас либо написать какой -то код, чтобы создать купон, когда кто -то покупает продукт или вручную добавить код.

Для этого я бы посоветовал посмотреть на уже существующие расширения. Прежде всего, потому что, поскольку так сложно построить себя лучше получить что -то, что было доказано, и второе, потому что они не так дорого. Вероятно, часы, которые вы потратите на самой строительство, не будут способствовать стоимости расширения.

Оба Mageworx а также Mageworld предложить расширение для этого

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top