mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-16 11:39:18 +00:00
feat: (minor) Backorder indicator and fixed inconsistencies
- Checkbox in website item to indicate if item is on backorder - Indicator on listing on full page if availbale on backorder. - fix: Allow provision to add any valid field from Website Item in Search Index - fix: Settings filter fields are as per Item, make as per Website Item - "Add to quote/ Go to Quote" if cart checkout is disabled
This commit is contained in:
@@ -142,9 +142,22 @@ erpnext.ProductGrid = class {
|
||||
}
|
||||
|
||||
get_stock_availability(item, settings) {
|
||||
if (settings.show_stock_availability && !item.has_variants && !item.in_stock) {
|
||||
return `<span class="out-of-stock mb-2 mt-1">${ __("Out of stock") }</span>`;
|
||||
if (settings.show_stock_availability && !item.has_variants) {
|
||||
if (item.on_backorder) {
|
||||
return `
|
||||
<span class="out-of-stock mb-2 mt-1" style="color: var(--primary-color)">
|
||||
${ __("Available on backorder") }
|
||||
</span>
|
||||
`;
|
||||
} else if (!item.in_stock) {
|
||||
return `
|
||||
<span class="out-of-stock mb-2 mt-1">
|
||||
${ __("Out of stock") }
|
||||
</span>
|
||||
`;
|
||||
}
|
||||
}
|
||||
|
||||
return ``;
|
||||
}
|
||||
|
||||
@@ -168,7 +181,7 @@ erpnext.ProductGrid = class {
|
||||
<use href="#icon-assets"></use>
|
||||
</svg>
|
||||
</span>
|
||||
${ __('Add to Cart') }
|
||||
${ settings.enable_checkout ? __('Add to Cart') : __('Add to Quote') }
|
||||
</div>
|
||||
|
||||
<a href="/cart">
|
||||
@@ -177,7 +190,7 @@ erpnext.ProductGrid = class {
|
||||
w-100 mt-4 go-to-cart-grid
|
||||
${ item.in_cart ? '' : 'hidden' }"
|
||||
data-item-code="${ item.item_code }">
|
||||
${ __('Go to Cart') }
|
||||
${ settings.enable_checkout ? __('Go to Cart') : __('Go to Quote') }
|
||||
</div>
|
||||
</a>
|
||||
`;
|
||||
|
||||
Reference in New Issue
Block a user