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;








3















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










share|improve this question




























    3















    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










    share|improve this question
























      3












      3








      3








      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










      share|improve this question














      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






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jan 28 '15 at 23:54









      StefanStefan

      1,07611837




      1,07611837




















          2 Answers
          2






          active

          oldest

          votes


















          4














          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)





          share|improve this answer






























            0














            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!






            share|improve this answer























              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
              );



              );













              draft saved

              draft discarded


















              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









              4














              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)





              share|improve this answer



























                4














                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)





                share|improve this answer

























                  4












                  4








                  4







                  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)





                  share|improve this answer













                  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)






                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Jan 29 '15 at 1:02









                  Lord SkeletorLord Skeletor

                  3,81311118




                  3,81311118























                      0














                      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!






                      share|improve this answer



























                        0














                        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!






                        share|improve this answer

























                          0












                          0








                          0







                          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!






                          share|improve this answer













                          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!







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Jan 29 '15 at 0:45









                          StefanStefan

                          1,07611837




                          1,07611837



























                              draft saved

                              draft discarded
















































                              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.




                              draft saved


                              draft discarded














                              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





















































                              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







                              Popular posts from this blog

                              Category:9 (number) SubcategoriesMedia in category "9 (number)"Navigation menuUpload mediaGND ID: 4485639-8Library of Congress authority ID: sh85091979ReasonatorScholiaStatistics

                              Circuit construction for execution of conditional statements using least significant bitHow are two different registers being used as “control”?How exactly is the stated composite state of the two registers being produced using the $R_zz$ controlled rotations?Efficiently performing controlled rotations in HHLWould this quantum algorithm implementation work?How to prepare a superposed states of odd integers from $1$ to $sqrtN$?Why is this implementation of the order finding algorithm not working?Circuit construction for Hamiltonian simulationHow can I invert the least significant bit of a certain term of a superposed state?Implementing an oracleImplementing a controlled sum operation

                              Magento 2 “No Payment Methods” in Admin New OrderHow to integrate Paypal Express Checkout with the Magento APIMagento 1.5 - Sales > Order > edit order and shipping methods disappearAuto Invoice Check/Money Order Payment methodAdd more simple payment methods?Shipping methods not showingWhat should I do to change payment methods if changing the configuration has no effects?1.9 - No Payment Methods showing upMy Payment Methods not Showing for downloadable/virtual product when checkout?Magento2 API to access internal payment methodHow to call an existing payment methods in the registration form?