@prestashopcorp/builtfor-generator-vanilla
Advanced tools
Comparing version 1.5.1 to 1.5.2
@@ -81,3 +81,3 @@ "use strict"; | ||
[ | ||
"component_ids" => ["builtfor_free-EUR-Monthly", "builtfor_free-EUR-Yearly"], | ||
"component_group_id" => "builtfor_free", | ||
"name" => "Free", | ||
@@ -92,3 +92,3 @@ "features" => [ | ||
[ | ||
"component_ids" => ["builtfor_advanced-EUR-Monthly", "builtfor_advanced-EUR-Yearly"], | ||
"component_group_id" => "builtfor_advanced", | ||
"name" => "Advanced", | ||
@@ -103,3 +103,3 @@ "features" => [ | ||
[ | ||
"component_ids" => ["builtfor_ultimate-EUR-Monthly", "builtfor_ultimate-EUR-Yearly"], | ||
"component_group_id" => "builtfor_ultimate", | ||
"name" => "Ultimate", | ||
@@ -114,14 +114,11 @@ "features" => [ | ||
foreach($planInfos as $planInfo) { | ||
foreach($planInfo["component_ids"] as $component_id) { | ||
$componentItemIndex = array_search($component_id, array_column($componentItemsTmp, 'id')); | ||
if($componentItemIndex !== false) { | ||
$componentItemsTmp[$componentItemIndex]['details'] = [ | ||
"features" => $planInfo['features'], | ||
"name" => $planInfo['name'], | ||
]; | ||
// We store only components that are referenced in $planInfos | ||
array_push($componentItems, $componentItemsTmp[$componentItemIndex]); | ||
} | ||
foreach($componentItemsTmp as $componentItemTmp) { | ||
if($componentItemTmp['componentType'] == 'plan') { | ||
$planInfoIndex = array_search($componentItemTmp['componentGroupId'], array_column($planInfos, 'component_group_id')); | ||
$componentItemTmp['details'] = [ | ||
"features" => $planInfos[$planInfoIndex]['features'], | ||
"name" => $planInfos[$planInfoIndex]['name'], | ||
]; | ||
array_push($componentItems, $componentItemTmp); | ||
} | ||
@@ -128,0 +125,0 @@ } |
{ | ||
"name": "@prestashopcorp/builtfor-generator-vanilla", | ||
"version": "1.5.1", | ||
"version": "1.5.2", | ||
"description": "Built for PS generator with customization option", | ||
@@ -5,0 +5,0 @@ "main": "build/index.js", |
@@ -152,3 +152,3 @@ <div align="center"> | ||
--psVersion "1.7" \ | ||
-c '{"offerSelection": {"offerPricingId": "rbm-ultimate"}}' | ||
-c '{"offerSelection": {"offerPricingId": "builtfor_example-ultimate-EUR-Monthly"}}' | ||
``` | ||
@@ -155,0 +155,0 @@ |
@@ -99,3 +99,3 @@ import { existsSync } from 'fs'; | ||
[ | ||
"component_ids" => ["builtfor_free-EUR-Monthly", "builtfor_free-EUR-Yearly"], | ||
"component_group_id" => "builtfor_free", | ||
"name" => "Free", | ||
@@ -110,3 +110,3 @@ "features" => [ | ||
[ | ||
"component_ids" => ["builtfor_advanced-EUR-Monthly", "builtfor_advanced-EUR-Yearly"], | ||
"component_group_id" => "builtfor_advanced", | ||
"name" => "Advanced", | ||
@@ -121,3 +121,3 @@ "features" => [ | ||
[ | ||
"component_ids" => ["builtfor_ultimate-EUR-Monthly", "builtfor_ultimate-EUR-Yearly"], | ||
"component_group_id" => "builtfor_ultimate", | ||
"name" => "Ultimate", | ||
@@ -132,14 +132,11 @@ "features" => [ | ||
foreach($planInfos as $planInfo) { | ||
foreach($planInfo["component_ids"] as $component_id) { | ||
$componentItemIndex = array_search($component_id, array_column($componentItemsTmp, 'id')); | ||
if($componentItemIndex !== false) { | ||
$componentItemsTmp[$componentItemIndex]['details'] = [ | ||
"features" => $planInfo['features'], | ||
"name" => $planInfo['name'], | ||
]; | ||
// We store only components that are referenced in $planInfos | ||
array_push($componentItems, $componentItemsTmp[$componentItemIndex]); | ||
} | ||
foreach($componentItemsTmp as $componentItemTmp) { | ||
if($componentItemTmp['componentType'] == 'plan') { | ||
$planInfoIndex = array_search($componentItemTmp['componentGroupId'], array_column($planInfos, 'component_group_id')); | ||
$componentItemTmp['details'] = [ | ||
"features" => $planInfos[$planInfoIndex]['features'], | ||
"name" => $planInfos[$planInfoIndex]['name'], | ||
]; | ||
array_push($componentItems, $componentItemTmp); | ||
} | ||
@@ -146,0 +143,0 @@ } |
Sorry, the diff of this file is not supported yet
116381
1405