30knees Posted May 14 Share Posted May 14 These are my settings: And yet I have an order that was marked shipped 08.04.2024 where the request is still pending to be sent to the customer. The status "shipped" gives me in the automation queue the information "Merchandise hasn't been delivered yet" even though the status for "Shipped" has a delivery checkmark. Only when I mark the order as "delivered" does Revws say "Waiting for order to be delivered" for the period specified as the "delivery delay" (I am assuming). Does Revws have its own status interpretations or what is the cause of the above? Also, is there any way to simply have the review request sent X days after a certain status is set? Link to comment Share on other sites More sharing options...
the.rampage.rado Posted May 14 Share Posted May 14 I'm sure you didn't forget your cron? Link to comment Share on other sites More sharing options...
datakick Posted May 14 Share Posted May 14 This is related to delivery_date field on order. This date is populated when order goes through status that generates delivery slip. Check your statuses configuration. Link to comment Share on other sites More sharing options...
30knees Posted May 14 Author Share Posted May 14 @the.rampage.radoNo, they are being sent, so the cron is working. @datakick That's the thing, the status has shipped. Both shipped and delivered have these settings. Link to comment Share on other sites More sharing options...
datakick Posted May 14 Share Posted May 14 20 minutes ago, 30knees said: @the.rampage.radoNo, they are being sent, so the cron is working. @datakick That's the thing, the status has shipped. Both shipped and delivered have these settings. Is delivery slip generated for the order? Link to comment Share on other sites More sharing options...
30knees Posted May 14 Author Share Posted May 14 4 minutes ago, datakick said: Is delivery slip generated for the order? Yes, it shows up in the order, together with the invoice. Link to comment Share on other sites More sharing options...
datakick Posted May 14 Share Posted May 14 I've just tested, and column delivery_date in order is set when order is set to status with 'Show delivery PDF' enabled. In your case, the column is empty -- this looks like some override or module changes the default behaviour. Or maybe there is some other process that updates the order record, and erases this column (webservice maybe?) Link to comment Share on other sites More sharing options...
30knees Posted May 15 Author Share Posted May 15 Thank you for checking. It could only be the fulfillment center's webservice. I will ask them. Is there any way to have the review request sent X days after a certain status is set? Link to comment Share on other sites More sharing options...
datakick Posted May 15 Share Posted May 15 1 hour ago, 30knees said: Thank you for checking. It could only be the fulfillment center's webservice. I will ask them. Is there any way to have the review request sent X days after a certain status is set? Since you have purchased mailqueue module, you can use it. Create a dedicated queue for revws review request email (condition = template = revws-review-request) and set send delay (in seconds) Note that revws review will show email as send, but it will wait in the queue before it's delivered. Link to comment Share on other sites More sharing options...
30knees Posted May 16 Author Share Posted May 16 Thank you for this solution. I've not heard back regarding the webservice. But I changed the delay in Revws to 1 day each and added the dedicated mail queue with a delay of 15 days. There is no condition "order status" in mailqueue, so this would now just be based on the order + 1 day. Is this correct? I don't understand why this would work to fix the delay in Revws, though. Won't mailqueue module only take over once Revws wants to send? Because Revws will still keep the emails pending. Link to comment Share on other sites More sharing options...
datakick Posted May 16 Share Posted May 16 1 hour ago, 30knees said: Thank you for this solution. I've not heard back regarding the webservice. But I changed the delay in Revws to 1 day each and added the dedicated mail queue with a delay of 15 days. There is no condition "order status" in mailqueue, so this would now just be based on the order + 1 day. Is this correct? I don't understand why this would work to fix the delay in Revws, though. Won't mailqueue module only take over once Revws wants to send? Because Revws will still keep the emails pending. In revws, disable delivery delay completely, and send email based on order status only. Revws will send email immediately when the status changes, but emsil will be delayed by mailqueue Link to comment Share on other sites More sharing options...
30knees Posted May 16 Author Share Posted May 16 Sorry for all the clarification requests but I do not see where to disable delivery delay. The input field for the delay will not accept 0 (it accepts -1). Link to comment Share on other sites More sharing options...
datakick Posted May 16 Share Posted May 16 set Delivery delay (days) to 0/empty value 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now