Partial refund option missing (Qty to Refund)Convert reward points into discount coupons during checkoutOnline Refund to PaypalRefund unsettled transactions using Authorize.netDivision by zero in app/code/core/Mage/Sales/Model/Order/Creditmemo/Item.php on line 266Magento Community 1.7.0.2: Credit Memo for a bundle product only returns 1 simple product to inventoryCustom Total - Allow Partial RefundsRefund only child itemOrder amount credit memo partial refund not correctRefunding partial order, but refund confirmation email shows all ordered itemsMagento 2.2.0 partial Credit Memo/Refund doesn't work properly
Could a person damage a jet airliner - from the outside - with their bare hands?
I've been given a project I can't complete, what should I do?
How can I remove material from this wood beam?
Use 1 9 6 2 in this order to make 75
Why isn't Bash trap working if output is redirected to stdout?
Why did the World Bank set the global poverty line at $1.90?
Why are ambiguous grammars bad?
Does a (nice) centerless group always have a centerless profinite completion?
ASCII Meme Arrow Generator
How to write a convincing religious myth?
noalign caused by multirow and colors
How to avoid typing 'git' at the begining of every Git command
Do empty drive bays need to be filled?
How can powerful telekinesis avoid violating Newton's 3rd Law?
Find all letter Combinations of a Phone Number
Oil draining out shortly after turbo hose detached/broke
NUL delimited variable
How do we say "within a kilometer radius spherically"?
Is Jesus the last Prophet?
What is the reason for setting flaps 1 on the ground at high temperatures?
How far would a landing Airbus A380 go until it stops with no brakes?
Was planting UN flag on Moon ever discussed?
Canada travel to US using Global Entry
Was Self-modifying-code possible just using BASIC?
Partial refund option missing (Qty to Refund)
Convert reward points into discount coupons during checkoutOnline Refund to PaypalRefund unsettled transactions using Authorize.netDivision by zero in app/code/core/Mage/Sales/Model/Order/Creditmemo/Item.php on line 266Magento Community 1.7.0.2: Credit Memo for a bundle product only returns 1 simple product to inventoryCustom Total - Allow Partial RefundsRefund only child itemOrder amount credit memo partial refund not correctRefunding partial order, but refund confirmation email shows all ordered itemsMagento 2.2.0 partial Credit Memo/Refund doesn't work properly
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
In Magento, you have the option to do a partial refund, meaning only refund some of the products / qty from the original order. This option seems to be missing in my store. Normally it is possible when creating a Credit Memo to define the ‘Qty to Refund’ for each product on the order/invoice. But I’m missing the option/column of "Qty to Refund”
I did some research and it looks like my extension "TinyBrick/Authorizenetcim” is responsible for this. Its the only enabled Payment method.
I tried adding the code below to the TinyBrick/Authorizenetcim classes but that didn’t fix the issue
protected $_canCapturePartial = true;
Does anyone know how to fix this? Every help is much appreciated. Thank you
Best information I’ve found for this:
http://www.magentocommerce.com/boards/9401/viewthread/14698/P15/
http://www.magentocommerce.com/wiki/welcome_to_the_magento_user_s_guide/chapter_8#credit_memo_options
payment-methods creditmemo refund partial-payments
add a comment |
In Magento, you have the option to do a partial refund, meaning only refund some of the products / qty from the original order. This option seems to be missing in my store. Normally it is possible when creating a Credit Memo to define the ‘Qty to Refund’ for each product on the order/invoice. But I’m missing the option/column of "Qty to Refund”
I did some research and it looks like my extension "TinyBrick/Authorizenetcim” is responsible for this. Its the only enabled Payment method.
I tried adding the code below to the TinyBrick/Authorizenetcim classes but that didn’t fix the issue
protected $_canCapturePartial = true;
Does anyone know how to fix this? Every help is much appreciated. Thank you
Best information I’ve found for this:
http://www.magentocommerce.com/boards/9401/viewthread/14698/P15/
http://www.magentocommerce.com/wiki/welcome_to_the_magento_user_s_guide/chapter_8#credit_memo_options
payment-methods creditmemo refund partial-payments
add a comment |
In Magento, you have the option to do a partial refund, meaning only refund some of the products / qty from the original order. This option seems to be missing in my store. Normally it is possible when creating a Credit Memo to define the ‘Qty to Refund’ for each product on the order/invoice. But I’m missing the option/column of "Qty to Refund”
I did some research and it looks like my extension "TinyBrick/Authorizenetcim” is responsible for this. Its the only enabled Payment method.
I tried adding the code below to the TinyBrick/Authorizenetcim classes but that didn’t fix the issue
protected $_canCapturePartial = true;
Does anyone know how to fix this? Every help is much appreciated. Thank you
Best information I’ve found for this:
http://www.magentocommerce.com/boards/9401/viewthread/14698/P15/
http://www.magentocommerce.com/wiki/welcome_to_the_magento_user_s_guide/chapter_8#credit_memo_options
payment-methods creditmemo refund partial-payments
In Magento, you have the option to do a partial refund, meaning only refund some of the products / qty from the original order. This option seems to be missing in my store. Normally it is possible when creating a Credit Memo to define the ‘Qty to Refund’ for each product on the order/invoice. But I’m missing the option/column of "Qty to Refund”
I did some research and it looks like my extension "TinyBrick/Authorizenetcim” is responsible for this. Its the only enabled Payment method.
I tried adding the code below to the TinyBrick/Authorizenetcim classes but that didn’t fix the issue
protected $_canCapturePartial = true;
Does anyone know how to fix this? Every help is much appreciated. Thank you
Best information I’ve found for this:
http://www.magentocommerce.com/boards/9401/viewthread/14698/P15/
http://www.magentocommerce.com/wiki/welcome_to_the_magento_user_s_guide/chapter_8#credit_memo_options
payment-methods creditmemo refund partial-payments
payment-methods creditmemo refund partial-payments
asked Jan 28 '15 at 23:54
StefanStefan
1,07611837
1,07611837
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Here is the code that controls weather 'Qty to Refund' option is available.
public function canEditQty()
if ($this->getCreditmemo()->getOrder()->getPayment()->canRefund())
return $this->getCreditmemo()->getOrder()->getPayment()->canRefundPartialPerInvoice();
return true;
So payment method model must either declare:
$_canRefund = false;
Or
$_canRefund = true;
$_canRefundInvoicePartial = true;
Another thing to keep in mind is that availability of this option also depends on the type of the payment gateway. This option is always supported for offline, but sometimes won't be for online payment gateways. Reason for this is that sometimes they do not support partial refunds, or they were implemented poorly in Magento.
In case that refund is done online, payment method must implement following methods:
processBeforeRefund (optional)
refund
processCreditmemo (optional)
add a comment |
Got it!
Search for the class in your extension which is extending "Mage_Payment_Model_Method_Abstract".
Add following code to it:
protected $_canRefundInvoicePartial = true;
This works for me and I can't see any issues yet. If anyone knows if this solution is "okay" please comment. Thanks!
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "479"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f53720%2fpartial-refund-option-missing-qty-to-refund%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Here is the code that controls weather 'Qty to Refund' option is available.
public function canEditQty()
if ($this->getCreditmemo()->getOrder()->getPayment()->canRefund())
return $this->getCreditmemo()->getOrder()->getPayment()->canRefundPartialPerInvoice();
return true;
So payment method model must either declare:
$_canRefund = false;
Or
$_canRefund = true;
$_canRefundInvoicePartial = true;
Another thing to keep in mind is that availability of this option also depends on the type of the payment gateway. This option is always supported for offline, but sometimes won't be for online payment gateways. Reason for this is that sometimes they do not support partial refunds, or they were implemented poorly in Magento.
In case that refund is done online, payment method must implement following methods:
processBeforeRefund (optional)
refund
processCreditmemo (optional)
add a comment |
Here is the code that controls weather 'Qty to Refund' option is available.
public function canEditQty()
if ($this->getCreditmemo()->getOrder()->getPayment()->canRefund())
return $this->getCreditmemo()->getOrder()->getPayment()->canRefundPartialPerInvoice();
return true;
So payment method model must either declare:
$_canRefund = false;
Or
$_canRefund = true;
$_canRefundInvoicePartial = true;
Another thing to keep in mind is that availability of this option also depends on the type of the payment gateway. This option is always supported for offline, but sometimes won't be for online payment gateways. Reason for this is that sometimes they do not support partial refunds, or they were implemented poorly in Magento.
In case that refund is done online, payment method must implement following methods:
processBeforeRefund (optional)
refund
processCreditmemo (optional)
add a comment |
Here is the code that controls weather 'Qty to Refund' option is available.
public function canEditQty()
if ($this->getCreditmemo()->getOrder()->getPayment()->canRefund())
return $this->getCreditmemo()->getOrder()->getPayment()->canRefundPartialPerInvoice();
return true;
So payment method model must either declare:
$_canRefund = false;
Or
$_canRefund = true;
$_canRefundInvoicePartial = true;
Another thing to keep in mind is that availability of this option also depends on the type of the payment gateway. This option is always supported for offline, but sometimes won't be for online payment gateways. Reason for this is that sometimes they do not support partial refunds, or they were implemented poorly in Magento.
In case that refund is done online, payment method must implement following methods:
processBeforeRefund (optional)
refund
processCreditmemo (optional)
Here is the code that controls weather 'Qty to Refund' option is available.
public function canEditQty()
if ($this->getCreditmemo()->getOrder()->getPayment()->canRefund())
return $this->getCreditmemo()->getOrder()->getPayment()->canRefundPartialPerInvoice();
return true;
So payment method model must either declare:
$_canRefund = false;
Or
$_canRefund = true;
$_canRefundInvoicePartial = true;
Another thing to keep in mind is that availability of this option also depends on the type of the payment gateway. This option is always supported for offline, but sometimes won't be for online payment gateways. Reason for this is that sometimes they do not support partial refunds, or they were implemented poorly in Magento.
In case that refund is done online, payment method must implement following methods:
processBeforeRefund (optional)
refund
processCreditmemo (optional)
answered Jan 29 '15 at 1:02
Lord SkeletorLord Skeletor
3,81311118
3,81311118
add a comment |
add a comment |
Got it!
Search for the class in your extension which is extending "Mage_Payment_Model_Method_Abstract".
Add following code to it:
protected $_canRefundInvoicePartial = true;
This works for me and I can't see any issues yet. If anyone knows if this solution is "okay" please comment. Thanks!
add a comment |
Got it!
Search for the class in your extension which is extending "Mage_Payment_Model_Method_Abstract".
Add following code to it:
protected $_canRefundInvoicePartial = true;
This works for me and I can't see any issues yet. If anyone knows if this solution is "okay" please comment. Thanks!
add a comment |
Got it!
Search for the class in your extension which is extending "Mage_Payment_Model_Method_Abstract".
Add following code to it:
protected $_canRefundInvoicePartial = true;
This works for me and I can't see any issues yet. If anyone knows if this solution is "okay" please comment. Thanks!
Got it!
Search for the class in your extension which is extending "Mage_Payment_Model_Method_Abstract".
Add following code to it:
protected $_canRefundInvoicePartial = true;
This works for me and I can't see any issues yet. If anyone knows if this solution is "okay" please comment. Thanks!
answered Jan 29 '15 at 0:45
StefanStefan
1,07611837
1,07611837
add a comment |
add a comment |
Thanks for contributing an answer to Magento Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f53720%2fpartial-refund-option-missing-qty-to-refund%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown