When I checkout using payment method "Back Transfer Payment" and even another one I installed called "Credit Card by Phone", the orders are created without a status.
I tried to find where it gets the status and sets it but I couldn't find it.
Can you help me?
order state is: payment_review
order status is: NULL
and I have a status assigned for the state payment_review
Thanks
You should check the status and state in the database (in sales_flat_order table).
After you got the status and state, you can check in System -> Order statuses if you have correspondant statuses.
Please come back with the information and we may help more.
Thanks
Okay the problem is with the extension
http://www.magentocommerce.com/magento-connect/official-skrill-moneybookers-quick-checkout-enterprise-module.html
I don't know why but when this one is disabled it just works.
When it's enabled both modules of Bank Transfer and Credit Card by Phone don't save any status when creating the order.
Related
Is there any way I can create a status for an order saying "Partially refunded" if only part of that order has been returned?
Usually products that are shipped back are refunded only for the cost of goods and not the cost of shipping that falls in the responsibility of the customer.
I've been looking into this aspect also for orders that have been completely refunded and the status is "Cancelled" instead of "Totally refunded".
This link will help you to create custom order status and states in magento.Try this.
Create Custom Order Status
Usually there are several events fired when creating a credit memo. Find out wich one suits best in your situation by logging the fired events in Mage::dispatchEvent().
Create a custom orders status as mentioned above.
Finally create an observer that hooks up the right event right before or after the status is changed. Write some logic to determine a partial refund, and save the order with the new status.
No need to rewrite or extend core magento models.
We have a strange issue in our Magento shop. When an order is placed he is getting the right status processing, but when we book the shipment he is not changing to complete and is keeping the order status processing.
Does anyone know how this can happen?
Do you create an invoice? Every order must have an invoice before you see the status "complete".
I need to rename order status in magento only for customers.
For exmaple:
Customer`s order has a status "fraud". In frontend(for cusntomer) it should be displayed as "Open", but in backand it should stay "Suspected fraud"
I use Magento 1.7. Thanks
Go to System->Order statuses, edit the Suspected fraud status and you should have a separate field for each store view where you can input the translation for the status. Write Open for all of them (except admin - Status Label).
I have made some changes to Magento order email templates and code so that customers in retail and wholesale customer groups receive differently formatted email confirmations. i.e. One group receives an email showing VAT/TAX the other does not.
This works fine except for orders paid with Paypal. With a paypal order my logic for detecting the group ID is failing. Can anyone shed any light as to why this might be happening? Is the response coming back from paypal somehow not associated with the customers group? If so can I perform a check after a successful paypal ipn response to ensure the system keeps the customer in the right group.
I am retrieving the customer group from the customer/session perhaps I should be getting it directly from the database?
Any assistance would be much appreciated!
Thanks to Anton for pointing me in the right direction. After a paypal payment group ID in the session is set to 0 - not logged in!
Makes much more sense when working on events and code after an order is placed to get customer info from the saved order, so in my case the following returned the correct Group ID for me to use in order confirmation email code etc.
$_order = $this->getOrder();
// get group id from order
$groupId = $_order->getCustomerGroupId();
I have a problem when i was trying to create invoice. I want to change custom order status at the time of creation of invoice currently when invoice is generated it take automatically COMPLETE status that i want to change to dispatched status. But i am not able to do the same.
Please help me anyone to sort out this issue ASAP.
Thanks,
Nilesh
First you need to understand order states.
After order has been placed, it gets New state. At that point, you can Hold it, Ship it, Invoice it or Cancel it, thereby assigning your order Hold, Processing, Processing, or Cancelled state, respectively. Once you ship and invoice, your order receives Completed state.
Now, each of these states can have a separate status, that you can define yourself if System -> Order statuses. In your case, if you want the order to say Dispatched, after you are finished shipping and invoicing, you would add Dispatched order status and assign it to Complete order state. Same goes for any other order states.