توضیحات
Ship WooCommerce orders in parts: record shipped quantities per item, update the order status automatically and show customers what has shipped.
تغییرات این نسخه
3.8 – 2026-10-06
Fix – Saving shipped quantities on an unpaid order (“Pending payment”) moved it to “Partially Shipped” or “Completed”, which count as paid statuses. The shipment screen no longer changes the status of a Pending payment order (it still never touches Cancelled, Refunded or Failed orders).
Tweak – The shipped quantities of an order are read once per page instead of once per item row (faster order screens with many lines).
Tweak – Tested with PHP 8.2 – 8.5, WooCommerce High-Performance Order Storage and legacy order storage, and the Advance Partial Shipment switch (shipment data is shared).
3.7 – 2026-09-29
Fix – The “partially shipped” customer email showed a raw, unrendered HTML table (product name, qty, price) instead of a formatted items table, because the items table markup was escaped as text. Both the HTML and plain-text templates now output it correctly.
Fix – Plain-text email showed raw HTML price markup and could fatal when a product had been deleted.
Fix – Plain-text email left out the email’s “Additional content” setting and printed a raw
tag in the footer.
Fix – The “Partial shipment notification” order action added a “manually sent” note even when the email was disabled or the order had no billing email; the note now reflects whether the email was really sent.
Fix – Orders containing a virtual/downloadable item never switched to Completed automatically when every physical item was shipped (the virtual quantity was counted as shipped but n
Fix – Saving shipped quantities on an unpaid order (“Pending payment”) moved it to “Partially Shipped” or “Completed”, which count as paid statuses. The shipment screen no longer changes the status of a Pending payment order (it still never touches Cancelled, Refunded or Failed orders).
Tweak – The shipped quantities of an order are read once per page instead of once per item row (faster order screens with many lines).
Tweak – Tested with PHP 8.2 – 8.5, WooCommerce High-Performance Order Storage and legacy order storage, and the Advance Partial Shipment switch (shipment data is shared).
3.7 – 2026-09-29
Fix – The “partially shipped” customer email showed a raw, unrendered HTML table (product name, qty, price) instead of a formatted items table, because the items table markup was escaped as text. Both the HTML and plain-text templates now output it correctly.
Fix – Plain-text email showed raw HTML price markup and could fatal when a product had been deleted.
Fix – Plain-text email left out the email’s “Additional content” setting and printed a raw
tag in the footer.
Fix – The “Partial shipment notification” order action added a “manually sent” note even when the email was disabled or the order had no billing email; the note now reflects whether the email was really sent.
Fix – Orders containing a virtual/downloadable item never switched to Completed automatically when every physical item was shipped (the virtual quantity was counted as shipped but n