Как я могу выпустить кредиты магазина в Magento CE?
-
16-10-2019 - |
Вопрос
Я хочу знать, есть ли в любом случае, что клиенты могут добавить средства в баланс счета, а затем использовать их баланс для покупок?
Не нужно купить купон, подарок или некоторые подобные вещи ...
Я хочу, чтобы они добавили сумму, например, 50 долларов США в поле, а затем перенаправляли в банк (например, PayPal), оплату и после этого их баланс показывает:
Ваш баланс: 50 долларов
Как я могу сделать это в Magento Ce?
Решение
Magento не делает этого из коробки. Что вы хотите, так это как -то расширение подарочной карты, но подарочная карта не отправляется, а используется самим собой.
Реализация этого - это большая работа, потому что вы должны обращать внимание на многие вещи:
- Покупка средств (должна быть продукт)
- Не платить за них, поэтому они не обрабатываются на баланс клиентов
- Покупка чего -то в средствах
- Сумма недостаточно высока, поэтому вам нужно смешать различные способы оплаты
- Это та часть, в которой вы хотите реализовать распределенную транзакцию из -за описанного приведенного случая*
- Люди отправляют вещи обратно, поэтому вы должны вернуть часть баланса клиентов и частично распределить на счете CreditCart/Bank/любой второй метод оплаты он использовал
Плохой случай
Заказ1: Клиент имеет 50 $ Фонд, и он покупает что -то 100 $, он выбирает PayPal, он заплатит, он перенаправляется на сайт PayPal, чтобы заплатить 50 долларов.
Заказ2: в тот же момент он открывает второй заказ, делает что -то за 49 $, платит своим фондом, все в порядке
Заказ1: Клиент платит 50 $ с PayPal, он возвращается в бэкэнд, и заказ отмечен как оплаченный ... ОШИБКА.
В этом случае вы хотите отказаться от всей транзакции, вернуть 50 долларов, оплаченную через PayPal и вернуть, возможно, на 50 долларов в средствах.
Это технологический беспорядок, и я не думаю, что это стоит правильно его реализовать. Часто компании решают, это не нужно для покрытия вышеупомянутого случая, тогда это не так много работы, но все же много. Будьте осторожны с этим.
Другие советы
Объясняя, как построить такое расширение, было бы слишком много для одного ответа, как объяснил Фабиан, это включает в себя большую работу. Один из способов сделать это - это работать с кодами купонов на одного пользователя (есть расширения для этого) или виртуальный продукт, который удваивается как код купона, но это потребует от вас либо написать какой -то код, чтобы создать купон, когда кто -то покупает продукт или вручную добавить код.
Для этого я бы посоветовал посмотреть на уже существующие расширения. Прежде всего, потому что, поскольку так сложно построить себя лучше получить что -то, что было доказано, и второе, потому что они не так дорого. Вероятно, часы, которые вы потратите на самой строительство, не будут способствовать стоимости расширения.
Оба Mageworx а также Mageworld предложить расширение для этого