30knees Posted May 14 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?
datakick Posted May 14 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.
30knees Posted May 14 Author 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.
datakick Posted May 14 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?
30knees Posted May 14 Author 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.
datakick Posted May 14 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?)
30knees Posted May 15 Author 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?
datakick Posted May 15 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.
30knees Posted May 16 Author 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.
datakick Posted May 16 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
30knees Posted May 16 Author 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).
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