nohart:
Ok thank you for your response. I have read most of this entire thread and I have noticed that many folks have a problem with Super Orders issuing complete or partial refunds. I thought that Super Orders did everything and then some as the original orders file did?I've looked over this whole support thread, and there seems to be a general mis-understanding of what Super Orders can and cannot do and where it ACTUALLY differs from the default orders.php.. Also so it's clear, the rest of my post is regarding the ability to process payment processor refunds from the admin using Super Orders (Authorize.net and PayPal)..
Super Orders does do EVERYTHING the default orders does and then some.. It retains ALL of the original order functionality and adds in some new features such as:
- Super Payments - Allows store owners to record a payment, refund, or purchase order receipt for their orders. For payments paid by credit card these payment entries a made automatically. In the upcoming release payments made via PayPal will also auto generate a payment record.
- Admin comments editing - Allows store owners to edit admin comments
- Batch Status update - Update order status for a group of orders
- Batch Order Print - Print packing slips or invoices for a group of orders
Much of the default orders code remains in place and Super Orders features are added on TOP of those features..
nohart:
As I stated for what ever reason I was not able to get the partial refund accomplished using Super Orders. I have a log file if you would like to see it. After I made the original Orders.php file accessible again I was able to accomplish the partial refund.
I am not aware of any fix for this problem. If there is a fix why doesn't someone update the Add on?
Super Orders DOES NOT alter any of the core Zen Cart code code which affects ANY of the default Zen Cart payment modules. So how PayPal works with orders.php is EXACTLY how it works with Super Orders.. While some the default orders code was improved/modified, functions like comments and the display of the payment module's admin notifications panel was not altered from the original at all.
Super Orders uses the SAME PayPal notification functions as the default Zen Cart Orders. (See the code snip I posted above..) That code is NOT modified by Super Orders in any way.. So to answer your question it's not been "fixed" because it's not broken..
That said, the only way for it to be broken is if that specific part of the super_orders.php code has been removed or modified..
I just double checked the version of Super Orders that's available in the downloads section and on lines 676-692 is this:
<?php
}
if (method_exists($module, 'admin_notification')) {
?>
<tr>
<td><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
</tr>
<tr>
<?php echo $module->admin_notification($oID); ?>
</tr>
<tr>
<td><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
</tr>
<?php
}
?>
```This is the code which calls the payment module's notification section. It is IDENTICAL to the code in orders.php. This is where you are able to generate refunds for PayPal or Authorize.net. Admin processing of refunds, and authorizations directly to a payment processor is NOT Super Orders code, but default Zen Cart code..
Now if what you are saying is that this notification section of the default orders DOES NOT look identical to the one in Super Orders then you should post some screenshots so that we can see what you see.. That's the only way to get to the bottom of your specific issue. I have this installed on enough stores to know that there is no difference between orders and Super Orders in this regard..
I JUST tested this again on a client's store tonight.. I processed four test transactions. Two paid by PayPal and two paid by credit card.. I processed both the Authorize.net and PayPal refunds using both Super Orders and the default orders with NO issues whatsoever.. Clearly you are having a different result.. post some screenshots so we can see what you see..
> **nohart:**
>
> Also on page:
>
> [http://www.zen-cart.com/forum/showthread.php?p=587167&highlight=There%27s+wrong+keeping+Super+Orders+installed#post587167](http://www.zen-cart.com/forum/showthread.php?p=587167&highlight=There%27s+wrong+keeping+Super+Orders+installed#post587167) post #21
>
> DrByte says:
>
> "...There's nothing wrong with keeping Super Orders installed. But if you want the refund capability for Authorize.net orders (or PayPal or Linkpoint either) you'll need to just be sure to use the original /admin/orders.php page instead of the super orders page for doing that..."
>
> Thanks for your helpThis is not accurate. Zen Cart's built in functions for processing Authorize.net and PayPal refunds from the admin works THE EXACT same in Super Orders as it does in the default orders.php..
With regards to this particular post/thread: When Zen Cart 1.3.8 was released, the ability to process PayPal refunds from the Zen Cart admin was inadvertently removed, and there were quite a few threads on the forum with fixes and workarounds to make the PayPal refunds re-appear in the payment notifications panel in orders.php... ([Help, how do you capture funds from within ZC 1.3.8? (PayPal Express)](http://www.zen-cart.com/forum/showthread.php?p=536093#post536093))
Super Orders would have been affected the SAME way since it makes the same calls to the SAME admin payment notification functions.. DrByte may not have been aware of this..
If you'd like to confirm this do a search using the developer's tools and search for "admin_notification" to see which files contain this string. In addition to orders.php, super_orders.php the following payment modules will also show:
- Authorize.net
- Linkpoint
- PayPal
- Nochex
It should be noted that the admin refunds options for Authorize.net transactions also changed in the 1.3.8 release. Again, Super Orders would have been affected the SAME way by this change. These threads cover how to modify Authorize.net so that refund options are available from the admin:
[Refunds and Authorize.net](http://www.zen-cart.com/forum/showthread.php?p=759175#post759175)
[Odd problem with orders and authorize.net](http://www.zen-cart.com/forum/showthread.php?p=586747#post586747)
[how do I refund an Authorize.net purchase?](http://www.zen-cart.com/forum/showthread.php?p=619496#post619496)
[Refunds and Authorize.net](http://www.zen-cart.com/forum/showthread.php?p=759175#post759175)
Again in order to troubleshoot your issue screeshots would help us see what you see.. and to be clear you should post both orders.php and super_orders.php screenshots to compare the two. Also please check your super_orders.php file.. Is the admin notification code I previously referenced intact?? if yours is different, need to see what your code looks like..
My Site - Zen Cart & WordPress integration specialist
I don't answer support questions via PM. Post add-on support questions in the support thread. The question & the answer will benefit others with similar issues.