fix: handle missing product variants gracefully in applyPayloadToProduct method
This commit is contained in:
parent
1d5863efaf
commit
d316266da7
@ -543,7 +543,11 @@ private function applyPayloadToProduct(
|
|||||||
|
|
||||||
foreach ($payload['variants'] ?? [] as $index => $variantData) {
|
foreach ($payload['variants'] ?? [] as $index => $variantData) {
|
||||||
if (! empty($variantData['id'])) {
|
if (! empty($variantData['id'])) {
|
||||||
$variant = $product->variants()->findOrFail($variantData['id']);
|
$variant = $product->variants()->find($variantData['id']);
|
||||||
|
|
||||||
|
if ($variant === null) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
$this->recordVariantStockChanges($variant, $variantData);
|
$this->recordVariantStockChanges($variant, $variantData);
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user