outeredge / magento-structured-data-module

Magento Structured Data Module by outer/edge
MIT License
46 stars 13 forks source link

Include backorders in availability options #54

Closed vseager closed 1 year ago

vseager commented 1 year ago

Currently the schema only allows a products to be in stock or out of stock.

Include logic to check if a product is backorderable and set stock status to BackOrder:

https://schema.org/ItemAvailability

https://github.com/outeredge/magento-structured-data-module/blob/master/Model/Type/Product.php#L305

Possible logic:

    $backorderStatus = $product->getExtensionAttributes()->getStockItem()->getBackorders();