2013-05-31 3 views
0

Я не могу произвести частичное возмещение через кредитную авизо в Magento Admin. Мне нужно вернуть только стоимость, а не предметы, поэтому я изменяю количество для всех предметов на 0 и обновляю количество, поэтому никакие предметы не возвращаются. Затем я добавлю сумму, которую я хочу возместить в Корректировочном возмещении, и либо получим ошибку, что она должна быть положительной суммой (я ставлю 0.55), либо макс, который я могу вернуть, - это то, что сумма заказа была. Я пробовал использовать корректировочную комиссию, но он помечал все предметы как возвращенные, несмотря на их удаление ...Magento - Partial Refund Issue

Любые мысли? Каждый поток, который я видел об этом, не имеет решений.

Я использую Magento Community 1.7.0.2

+0

«Я попытался использовать корректировочную плату, но был отмечен все предметы, которые были возвращены, несмотря на то, что они были удалены» - Удалили ли вы кнопку обновления QTY после установки их количества на 0 в кредитном авизо? – Axel

+0

Я сделал. Когда я сделаю корректировочный возврат после того, как все продукты пакета будут равны 0 и нажмите обновление QTY (список элементов заказа затем исчезнет) и нажмите кнопку возврата, я получаю сообщение «Максимальное количество доступных для возврата» и список продуктов, которые я просто обнулял, возвращается ... Я думаю, что есть ошибка для продуктов с пакетом? Кажется, что игнорирует то, что я обнулял, а затем пытается добавить корректировочный возврат, чтобы получить более высокую сумму возврата, чем общую сумму заказа. –

+0

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

ответ

3

Параметр, чтобы разрешить частичное возмещение фактически установленному способом оплаты, используемый для размещения заказа.

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

  1. Определите, какой способ оплаты был использован.
  2. Найти модель метода оплаты в каталоге app/code.
    • Если это основной способ оплаты Magento, он будет находиться под
      app/code/core/[PaymentMethodName]/Model/[PaymentMethodModelName]
    • Если это 3-й расширение платежной партии, модель будет находиться под:
      app/code/[local or community]/[PaymentMethodName]/Model/[PaymentMethodModelName]
  3. После того как вы вы нашли правильный файл модели для способа оплаты, откройте его и найдите:
    protected $_canRefundInvoicePartial = false;
  4. Изменить его на tr ue, например:
    protected $_canRefundInvoicePartial = true;
  5. Сохраните файл и попробуйте частично оплатить ваш заказ.

Если вы не можете найти protected $_canRefundInvoicePartial = false;, попробуйте добавить его в список лучших моделей.

Если все сделано правильно, вы сможете выполнить частичное возмещение при заказе, используя этот способ оплаты.

+0

Спасибо за быстрый ответ Axel. Я попытался немного поработать с разными продуктами, и это не работает только для продуктов bundle. Простой продукт с таким же способом оплаты действительно работал. Я использую пакеты продуктов, потому что мои продукты могут быть настроены, но также необходимо вытащить запас из инвентаря. Я не видел никаких документов о ограничениях на возврат с помощью продуктов bundle. Есть идеи? –