Because the ShipstationController's shipnotify action sets the shipment state directly, the shipment handler never gets triggered by the Spree::Shipment state machine (after_ship). This means that the shipped email is never sent even if the configuration setting is set as described in the readme.
Is there a reason why this approach to "shipping" the shipment was taken instead of using the state machine? Happy to submit a PR to fix, but want to understand if there is some gotcha I'm missing.
Because the ShipstationController's shipnotify action sets the shipment state directly, the shipment handler never gets triggered by the Spree::Shipment state machine (after_ship). This means that the shipped email is never sent even if the configuration setting is set as described in the readme.
Is there a reason why this approach to "shipping" the shipment was taken instead of using the state machine? Happy to submit a PR to fix, but want to understand if there is some gotcha I'm missing.