start of variant values

This commit is contained in:
2025-09-10 22:06:12 -07:00
parent f3a6384c55
commit 71c038a9a0
7 changed files with 290 additions and 25 deletions

View File

@@ -4,7 +4,11 @@ use function BenTools\CartesianProduct\combinations;
/**
* @var \App\View\AppView $this
* @var \App\Model\Entity\ProductSku[] $productSkus
* @var \App\Model\Entity\ProductSku $productSku
* @var \Cake\Collection\CollectionInterface|string[] $products
* @var array $optionMapping
* @var array $variantNameMapping
* @var array $toGetCartesianProductsFrom
*/
@@ -52,8 +56,8 @@ use function BenTools\CartesianProduct\combinations;
$variantCnt = 0;
foreach ($variantNameMapping as $singleVariantId => $singleVariantName) : ?>
<td>
<?= $this->Form->hidden($cnt . '.product_skus_variant_values.' . $variantCnt . '.product_category_variant_id', ['value' => $singleVariantId ?? null]); ?>
<?= $this->Form->hidden($cnt . '.product_skus_variant_values.' . $variantCnt . '.product_category_variant_option_id', ['value' => $combination[$singleVariantId] ?? null]); ?>
<?= $this->Form->hidden($cnt . '.product_sku_variant_values.' . $variantCnt . '.product_category_variant_id', ['value' => $singleVariantId ?? null]); ?>
<?= $this->Form->hidden($cnt . '.product_sku_variant_values.' . $variantCnt . '.product_category_variant_option_id', ['value' => $combination[$singleVariantId] ?? null]); ?>
<?= $optionMapping[$combination[$singleVariantId]]; ?>
</td>
<?php