EcommerceController :: b2bEcommerceAction
Request
GET Parameters
None
POST Parameters
None
Uploaded Files
None
Request Attributes
| Key | Value |
|---|---|
| _controller | "App\Controller\Xiphias\EcommerceController::b2bEcommerceAction" |
| _editmode | false |
| _event_controller | App\Controller\Xiphias\EcommerceController {#1842 #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#1840 …} } |
| _locale | null |
| _pimcore_context | "default" |
| _pimcore_frontend_request | true |
| _route | "document_175" |
| _route_params | [ "_locale" => null ] |
| _stopwatch_token | "87ecff" |
| contentDocument | Pimcore\Model\Document\Page {#1915 #dao: Pimcore\Model\Document\Page\Dao {#2069 …} #dependencies: null #__dataVersionTimestamp: 1777961238 #path: "/" #properties: [ "navigation_name" => Pimcore\Model\Property {#1885 #dao: null #name: "navigation_name" #data: "Ecommerce" #type: "text" #ctype: "document" #cpath: null #cid: 175 #inheritable: false #inherited: false : "navigation_name" : "Ecommerce" : "text" : "document" : null : 175 : false : false } ] #id: 175 #creationDate: 1777901732 #modificationDate: 1777961238 #versionCount: 40 #userOwner: 5 #locked: null #userModification: 5 #parentId: 1 #parent: null #_fulldump: false #dirtyFields: [] -activeDispatchingEvents: [] #fullPathCache: "/Ecommerce" #type: "page" #key: "Ecommerce" #index: 11 #published: true #children: [] #siblings: [] #controller: "App\Controller\Xiphias\EcommerceController::b2bEcommerceAction" #template: null #editables: [ "b2b_capabilities" => Pimcore\Model\Document\Editable\Block {#2090 #dao: null #config: [ "default" => 8 "limit" => 1000000 ] #label: null #dialogDescription: null #name: "b2b_capabilities" #realName: "b2b_capabilities" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #indices: [ "1" "2" "3" "4" "5" "6" "7" "8" ] #current: 0 : [ "default" => 8 "limit" => 1000000 ] : null : null : "b2b_capabilities" : "b2b_capabilities" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : [ "1" "2" "3" "4" "5" "6" "7" "8" ] : 0 } "b2b_capabilities:1.b2b_cap_item_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2088 #dao: null #config: [ "defaultValue" => "We evaluate your business requirements and recommend the right platform, Spryker or nopCommerce, then design an architecture built for scale, performance, and future flexibility." ] #label: null #dialogDescription: null #name: "b2b_capabilities:1.b2b_cap_item_desc_1" #realName: "b2b_cap_item_desc_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "We evaluate your business requirements and recommend the right platform, Spryker or nopCommerce, then design an architecture built for scale, performance, and future flexibility." : [ "defaultValue" => "We evaluate your business requirements and recommend the right platform, Spryker or nopCommerce, then design an architecture built for scale, performance, and future flexibility." ] : null : null : "b2b_capabilities:1.b2b_cap_item_desc_1" : "b2b_cap_item_desc_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "We evaluate your business requirements and recommend the right platform, Spryker or nopCommerce, then design an architecture built for scale, performance, and future flexibility." } "b2b_capabilities:1.b2b_cap_item_title_1" => Pimcore\Model\Document\Editable\Input {#2083 #dao: null #config: [ "defaultValue" => "01 — Platform Selection and Architecture" ] #label: null #dialogDescription: null #name: "b2b_capabilities:1.b2b_cap_item_title_1" #realName: "b2b_cap_item_title_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "01 — Platform Selection and Architecture" : [ "defaultValue" => "01 — Platform Selection and Architecture" ] : null : null : "b2b_capabilities:1.b2b_cap_item_title_1" : "b2b_cap_item_title_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "01 — Platform Selection and Architecture" } "b2b_capabilities:2.b2b_cap_item_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2081 #dao: null #config: [ "defaultValue" => "When standard functionality is not enough, we build custom Spryker modules and nopCommerce plugins that integrate cleanly with your existing commerce stack." ] #label: null #dialogDescription: null #name: "b2b_capabilities:2.b2b_cap_item_desc_2" #realName: "b2b_cap_item_desc_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "When standard functionality is not enough, we build custom Spryker modules and nopCommerce plugins that integrate cleanly with your existing commerce stack." : [ "defaultValue" => "When standard functionality is not enough, we build custom Spryker modules and nopCommerce plugins that integrate cleanly with your existing commerce stack." ] : null : null : "b2b_capabilities:2.b2b_cap_item_desc_2" : "b2b_cap_item_desc_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "When standard functionality is not enough, we build custom Spryker modules and nopCommerce plugins that integrate cleanly with your existing commerce stack." } "b2b_capabilities:2.b2b_cap_item_title_2" => Pimcore\Model\Document\Editable\Input {#2085 #dao: null #config: [ "defaultValue" => "02 — Custom Plugin and Module Development" ] #label: null #dialogDescription: null #name: "b2b_capabilities:2.b2b_cap_item_title_2" #realName: "b2b_cap_item_title_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "02 — Custom Plugin and Module Development" : [ "defaultValue" => "02 — Custom Plugin and Module Development" ] : null : null : "b2b_capabilities:2.b2b_cap_item_title_2" : "b2b_cap_item_title_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "02 — Custom Plugin and Module Development" } "b2b_capabilities:3.b2b_cap_item_desc_3" => Pimcore\Model\Document\Editable\Textarea {#2082 #dao: null #config: [ "defaultValue" => "Bi-directional integration with SAP, Microsoft Dynamics, and custom ERP systems, ensuring pricing, inventory, and order data stays accurate across every channel in real time." ] #label: null #dialogDescription: null #name: "b2b_capabilities:3.b2b_cap_item_desc_3" #realName: "b2b_cap_item_desc_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Bi-directional integration with SAP, Microsoft Dynamics, and custom ERP systems, ensuring pricing, inventory, and order data stays accurate across every channel in real time." : [ "defaultValue" => "Bi-directional integration with SAP, Microsoft Dynamics, and custom ERP systems, ensuring pricing, inventory, and order data stays accurate across every channel in real time." ] : null : null : "b2b_capabilities:3.b2b_cap_item_desc_3" : "b2b_cap_item_desc_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Bi-directional integration with SAP, Microsoft Dynamics, and custom ERP systems, ensuring pricing, inventory, and order data stays accurate across every channel in real time." } "b2b_capabilities:3.b2b_cap_item_title_3" => Pimcore\Model\Document\Editable\Input {#2084 #dao: null #config: [ "defaultValue" => "03 — ERP and System Integration" ] #label: null #dialogDescription: null #name: "b2b_capabilities:3.b2b_cap_item_title_3" #realName: "b2b_cap_item_title_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "03 — ERP and System Integration" : [ "defaultValue" => "03 — ERP and System Integration" ] : null : null : "b2b_capabilities:3.b2b_cap_item_title_3" : "b2b_cap_item_title_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "03 — ERP and System Integration" } "b2b_capabilities:4.b2b_cap_item_desc_4" => Pimcore\Model\Document\Editable\Textarea {#2091 #dao: null #config: [ "defaultValue" => "Stripe, Klarna, PayPal, and regional DACH payment methods, integrated with optimised checkout flows that reduce abandonment and support B2B invoicing." ] #label: null #dialogDescription: null #name: "b2b_capabilities:4.b2b_cap_item_desc_4" #realName: "b2b_cap_item_desc_4" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Stripe, Klarna, PayPal, and regional DACH payment methods, integrated with optimised checkout flows that reduce abandonment and support B2B invoicing." : [ "defaultValue" => "Stripe, Klarna, PayPal, and regional DACH payment methods, integrated with optimised checkout flows that reduce abandonment and support B2B invoicing." ] : null : null : "b2b_capabilities:4.b2b_cap_item_desc_4" : "b2b_cap_item_desc_4" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Stripe, Klarna, PayPal, and regional DACH payment methods, integrated with optimised checkout flows that reduce abandonment and support B2B invoicing." } "b2b_capabilities:4.b2b_cap_item_title_4" => Pimcore\Model\Document\Editable\Input {#2092 #dao: null #config: [ "defaultValue" => "04 — Payment Gateway Integration" ] #label: null #dialogDescription: null #name: "b2b_capabilities:4.b2b_cap_item_title_4" #realName: "b2b_cap_item_title_4" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "04 — Payment Gateway Integration" : [ "defaultValue" => "04 — Payment Gateway Integration" ] : null : null : "b2b_capabilities:4.b2b_cap_item_title_4" : "b2b_cap_item_title_4" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "04 — Payment Gateway Integration" } "b2b_capabilities:5.b2b_cap_item_desc_5" => Pimcore\Model\Document\Editable\Textarea {#2093 #dao: null #config: [ "defaultValue" => "Elasticsearch and Algolia integrations with faceted filtering, synonym handling, and relevance tuning, critical for B2B catalogs with thousands of SKUs." ] #label: null #dialogDescription: null #name: "b2b_capabilities:5.b2b_cap_item_desc_5" #realName: "b2b_cap_item_desc_5" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Elasticsearch and Algolia integrations with faceted filtering, synonym handling, and relevance tuning, critical for B2B catalogs with thousands of SKUs." : [ "defaultValue" => "Elasticsearch and Algolia integrations with faceted filtering, synonym handling, and relevance tuning, critical for B2B catalogs with thousands of SKUs." ] : null : null : "b2b_capabilities:5.b2b_cap_item_desc_5" : "b2b_cap_item_desc_5" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Elasticsearch and Algolia integrations with faceted filtering, synonym handling, and relevance tuning, critical for B2B catalogs with thousands of SKUs." } "b2b_capabilities:5.b2b_cap_item_title_5" => Pimcore\Model\Document\Editable\Input {#2094 #dao: null #config: [ "defaultValue" => "05 — Search and Product Discovery" ] #label: null #dialogDescription: null #name: "b2b_capabilities:5.b2b_cap_item_title_5" #realName: "b2b_cap_item_title_5" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "05 — Search and Product Discovery" : [ "defaultValue" => "05 — Search and Product Discovery" ] : null : null : "b2b_capabilities:5.b2b_cap_item_title_5" : "b2b_cap_item_title_5" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "05 — Search and Product Discovery" } "b2b_capabilities:6.b2b_cap_item_desc_6" => Pimcore\Model\Document\Editable\Textarea {#2095 #dao: null #config: [ "defaultValue" => "CDN configuration, caching strategies, and load-tested infrastructure that handles traffic peaks, important for B2B seasonal ordering cycles and B2C campaigns." ] #label: null #dialogDescription: null #name: "b2b_capabilities:6.b2b_cap_item_desc_6" #realName: "b2b_cap_item_desc_6" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "CDN configuration, caching strategies, and load-tested infrastructure that handles traffic peaks, important for B2B seasonal ordering cycles and B2C campaigns." : [ "defaultValue" => "CDN configuration, caching strategies, and load-tested infrastructure that handles traffic peaks, important for B2B seasonal ordering cycles and B2C campaigns." ] : null : null : "b2b_capabilities:6.b2b_cap_item_desc_6" : "b2b_cap_item_desc_6" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "CDN configuration, caching strategies, and load-tested infrastructure that handles traffic peaks, important for B2B seasonal ordering cycles and B2C campaigns." } "b2b_capabilities:6.b2b_cap_item_title_6" => Pimcore\Model\Document\Editable\Input {#2096 #dao: null #config: [ "defaultValue" => "06 — Performance and Scalability Engineering" ] #label: null #dialogDescription: null #name: "b2b_capabilities:6.b2b_cap_item_title_6" #realName: "b2b_cap_item_title_6" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "06 — Performance and Scalability Engineering" : [ "defaultValue" => "06 — Performance and Scalability Engineering" ] : null : null : "b2b_capabilities:6.b2b_cap_item_title_6" : "b2b_cap_item_title_6" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "06 — Performance and Scalability Engineering" } "b2b_capabilities:7.b2b_cap_item_desc_7" => Pimcore\Model\Document\Editable\Textarea {#2097 #dao: null #config: [ "defaultValue" => "Structured migrations from Magento, SAP Hybris, WooCommerce, and legacy systems to Spryker or nopCommerce, with zero data loss and minimal downtime." ] #label: null #dialogDescription: null #name: "b2b_capabilities:7.b2b_cap_item_desc_7" #realName: "b2b_cap_item_desc_7" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Structured migrations from Magento, SAP Hybris, WooCommerce, and legacy systems to Spryker or nopCommerce, with zero data loss and minimal downtime." : [ "defaultValue" => "Structured migrations from Magento, SAP Hybris, WooCommerce, and legacy systems to Spryker or nopCommerce, with zero data loss and minimal downtime." ] : null : null : "b2b_capabilities:7.b2b_cap_item_desc_7" : "b2b_cap_item_desc_7" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Structured migrations from Magento, SAP Hybris, WooCommerce, and legacy systems to Spryker or nopCommerce, with zero data loss and minimal downtime." } "b2b_capabilities:7.b2b_cap_item_title_7" => Pimcore\Model\Document\Editable\Input {#2098 #dao: null #config: [ "defaultValue" => "07 — Re-Platforming and Migration" ] #label: null #dialogDescription: null #name: "b2b_capabilities:7.b2b_cap_item_title_7" #realName: "b2b_cap_item_title_7" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "07 — Re-Platforming and Migration" : [ "defaultValue" => "07 — Re-Platforming and Migration" ] : null : null : "b2b_capabilities:7.b2b_cap_item_title_7" : "b2b_cap_item_title_7" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "07 — Re-Platforming and Migration" } "b2b_capabilities:8.b2b_cap_item_desc_8" => Pimcore\Model\Document\Editable\Textarea {#2099 #dao: null #config: [ "defaultValue" => "Long-term partnership with proactive monitoring, security updates, and continuous feature development aligned with your product and commercial roadmap." ] #label: null #dialogDescription: null #name: "b2b_capabilities:8.b2b_cap_item_desc_8" #realName: "b2b_cap_item_desc_8" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Long-term partnership with proactive monitoring, security updates, and continuous feature development aligned with your product and commercial roadmap." : [ "defaultValue" => "Long-term partnership with proactive monitoring, security updates, and continuous feature development aligned with your product and commercial roadmap." ] : null : null : "b2b_capabilities:8.b2b_cap_item_desc_8" : "b2b_cap_item_desc_8" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Long-term partnership with proactive monitoring, security updates, and continuous feature development aligned with your product and commercial roadmap." } "b2b_capabilities:8.b2b_cap_item_title_8" => Pimcore\Model\Document\Editable\Input {#2100 #dao: null #config: [ "defaultValue" => "08 — Ongoing Support and Platform Evolution" ] #label: null #dialogDescription: null #name: "b2b_capabilities:8.b2b_cap_item_title_8" #realName: "b2b_cap_item_title_8" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "08 — Ongoing Support and Platform Evolution" : [ "defaultValue" => "08 — Ongoing Support and Platform Evolution" ] : null : null : "b2b_capabilities:8.b2b_cap_item_title_8" : "b2b_cap_item_title_8" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "08 — Ongoing Support and Platform Evolution" } "b2b_cap_label" => Pimcore\Model\Document\Editable\Input {#2101 #dao: null #config: [ "defaultValue" => "Core Capabilities" ] #label: null #dialogDescription: null #name: "b2b_cap_label" #realName: "b2b_cap_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Core Capabilities" : [ "defaultValue" => "Core Capabilities" ] : null : null : "b2b_cap_label" : "b2b_cap_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Core Capabilities" } "b2b_cap_title" => Pimcore\Model\Document\Editable\Input {#2102 #dao: null #config: [ "defaultValue" => "End-to-end e-commerce development services" ] #label: null #dialogDescription: null #name: "b2b_cap_title" #realName: "b2b_cap_title" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "End-to-end e-commerce development services" : [ "defaultValue" => "End-to-end e-commerce development services" ] : null : null : "b2b_cap_title" : "b2b_cap_title" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "End-to-end e-commerce development services" } "b2b_cta_btn2_href" => Pimcore\Model\Document\Editable\Input {#2103 #dao: null #config: [ "defaultValue" => "/XiphiasProjects" ] #label: null #dialogDescription: null #name: "b2b_cta_btn2_href" #realName: "b2b_cta_btn2_href" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "/XiphiasProjects" : [ "defaultValue" => "/XiphiasProjects" ] : null : null : "b2b_cta_btn2_href" : "b2b_cta_btn2_href" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "/XiphiasProjects" } "b2b_cta_btn2_text" => Pimcore\Model\Document\Editable\Input {#2104 #dao: null #config: [ "defaultValue" => "See Our Projects" ] #label: null #dialogDescription: null #name: "b2b_cta_btn2_text" #realName: "b2b_cta_btn2_text" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "See Our Projects" : [ "defaultValue" => "See Our Projects" ] : null : null : "b2b_cta_btn2_text" : "b2b_cta_btn2_text" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "See Our Projects" } "b2b_cta_btn_href" => Pimcore\Model\Document\Editable\Input {#2105 #dao: null #config: [ "defaultValue" => "/Contact" ] #label: null #dialogDescription: null #name: "b2b_cta_btn_href" #realName: "b2b_cta_btn_href" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "/Contact" : [ "defaultValue" => "/Contact" ] : null : null : "b2b_cta_btn_href" : "b2b_cta_btn_href" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "/Contact" } "b2b_cta_btn_text" => Pimcore\Model\Document\Editable\Input {#2106 #dao: null #config: [ "defaultValue" => "Request a Free Consultation" ] #label: null #dialogDescription: null #name: "b2b_cta_btn_text" #realName: "b2b_cta_btn_text" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Request a Free Consultation" : [ "defaultValue" => "Request a Free Consultation" ] : null : null : "b2b_cta_btn_text" : "b2b_cta_btn_text" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Request a Free Consultation" } "b2b_cta_label" => Pimcore\Model\Document\Editable\Input {#2107 #dao: null #config: [ "defaultValue" => "Start Your Project" ] #label: null #dialogDescription: null #name: "b2b_cta_label" #realName: "b2b_cta_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Start Your Project" : [ "defaultValue" => "Start Your Project" ] : null : null : "b2b_cta_label" : "b2b_cta_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Start Your Project" } "b2b_cta_subtitle" => Pimcore\Model\Document\Editable\Textarea {#2108 #dao: null #config: [ "defaultValue" => "Tell us about your project. We will help you choose the right platform, Spryker or nopCommerce, scope the implementation, and get your B2B e-commerce running at full performance." ] #label: null #dialogDescription: null #name: "b2b_cta_subtitle" #realName: "b2b_cta_subtitle" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Tell us about your project. We will help you choose the right platform, Spryker or nopCommerce, scope the implementation, and get your B2B e-commerce running at full performance." : [ "defaultValue" => "Tell us about your project. We will help you choose the right platform, Spryker or nopCommerce, scope the implementation, and get your B2B e-commerce running at full performance." ] : null : null : "b2b_cta_subtitle" : "b2b_cta_subtitle" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Tell us about your project. We will help you choose the right platform, Spryker or nopCommerce, scope the implementation, and get your B2B e-commerce running at full performance." } "b2b_cta_title" => Pimcore\Model\Document\Editable\Input {#2109 #dao: null #config: [ "defaultValue" => "Ready to build your B2B webshop?" ] #label: null #dialogDescription: null #name: "b2b_cta_title" #realName: "b2b_cta_title" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Ready to build your B2B webshop?" : [ "defaultValue" => "Ready to build your B2B webshop?" ] : null : null : "b2b_cta_title" : "b2b_cta_title" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Ready to build your B2B webshop?" } "b2b_faq_items" => Pimcore\Model\Document\Editable\Block {#2110 #dao: null #config: [ "limit" => 1000000 ] #label: null #dialogDescription: null #name: "b2b_faq_items" #realName: "b2b_faq_items" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #indices: [ "1" "6" "3" "2" "5" ] #current: 0 : [ "limit" => 1000000 ] : null : null : "b2b_faq_items" : "b2b_faq_items" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : [ "1" "6" "3" "2" "5" ] : 0 } "b2b_faq_items:1.b2b_faq_a_1" => Pimcore\Model\Document\Editable\Textarea {#2111 #dao: null #config: [ "defaultValue" => """ Spryker is a modular, headless Commerce OS with an API-first architecture, built for enterprise and mid-market businesses that need to digitise complex B2B buying journeys and automate procurement at scale. Where standard platforms force businesses into predefined processes, Spryker is built around composability: over 800 independent modules that you assemble around your exact business model, workflows, and customer touchpoints. It is delivered as a Platform-as-a-Service, which means cloud infrastructure, scalability, and upgrades are managed for you, keeping your team focused on business outcomes rather than platform maintenance.\n \n Spryker is particularly well suited for manufacturers, wholesalers, and distributors with requirements that go beyond a standard shop: customer-specific pricing and catalogs, multi-step approval workflows, CPQ processes, complex organisational hierarchies, and deep integration with SAP or other enterprise ERP systems. It is recognised by Gartner as a Visionary in the 2025 Magic Quadrant for Digital Commerce, and was ranked number one for complex business models in the 2025 Gartner Critical Capabilities report.\n \n nopCommerce is an open-source ASP.NET platform that delivers strong B2B features at a significantly lower total cost of ownership. With full source code ownership, no licensing fees, and no vendor dependency, it is the right choice for SMBs and growing businesses that need flexibility and control without the investment that a Spryker implementation requires. It handles multi-store setups, B2B catalogs, tiered pricing, and ERP integrations well, and Xiphias has built a library of custom plugins that extend its B2B capabilities further.\n \n We help you choose based on your actual requirements, your team's capacity, and your budget. Not on platform preferences. """ ] #label: null #dialogDescription: null #name: "b2b_faq_items:1.b2b_faq_a_1" #realName: "b2b_faq_a_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: """ Spryker is a modular, headless Commerce OS with an API-first architecture, built for enterprise and mid-market businesses that need to digitise complex B2B buying journeys and automate procurement at scale. Where standard platforms force businesses into predefined processes, Spryker is built around composability: over 800 independent modules that you assemble around your exact business model, workflows, and customer touchpoints. It is delivered as a Platform-as-a-Service, which means cloud infrastructure, scalability, and upgrades are managed for you, keeping your team focused on business outcomes rather than platform maintenance.\n \n Spryker is particularly well suited for manufacturers, wholesalers, and distributors with requirements that go beyond a standard shop: customer-specific pricing and catalogs, multi-step approval workflows, CPQ processes, complex organisational hierarchies, and deep integration with SAP or other enterprise ERP systems. It is recognised by Gartner as a Visionary in the 2025 Magic Quadrant for Digital Commerce, and was ranked number one for complex business models in the 2025 Gartner Critical Capabilities report.\n \n nopCommerce is an open-source ASP.NET platform that delivers strong B2B features at a significantly lower total cost of ownership. With full source code ownership, no licensing fees, and no vendor dependency, it is the right choice for SMBs and growing businesses that need flexibility and control without the investment that a Spryker implementation requires. It handles multi-store setups, B2B catalogs, tiered pricing, and ERP integrations well, and Xiphias has built a library of custom plugins that extend its B2B capabilities further.\n \n We help you choose based on your actual requirements, your team's capacity, and your budget. Not on platform preferences. """ : [ "defaultValue" => """ Spryker is a modular, headless Commerce OS with an API-first architecture, built for enterprise and mid-market businesses that need to digitise complex B2B buying journeys and automate procurement at scale. Where standard platforms force businesses into predefined processes, Spryker is built around composability: over 800 independent modules that you assemble around your exact business model, workflows, and customer touchpoints. It is delivered as a Platform-as-a-Service, which means cloud infrastructure, scalability, and upgrades are managed for you, keeping your team focused on business outcomes rather than platform maintenance.\n \n Spryker is particularly well suited for manufacturers, wholesalers, and distributors with requirements that go beyond a standard shop: customer-specific pricing and catalogs, multi-step approval workflows, CPQ processes, complex organisational hierarchies, and deep integration with SAP or other enterprise ERP systems. It is recognised by Gartner as a Visionary in the 2025 Magic Quadrant for Digital Commerce, and was ranked number one for complex business models in the 2025 Gartner Critical Capabilities report.\n \n nopCommerce is an open-source ASP.NET platform that delivers strong B2B features at a significantly lower total cost of ownership. With full source code ownership, no licensing fees, and no vendor dependency, it is the right choice for SMBs and growing businesses that need flexibility and control without the investment that a Spryker implementation requires. It handles multi-store setups, B2B catalogs, tiered pricing, and ERP integrations well, and Xiphias has built a library of custom plugins that extend its B2B capabilities further.\n \n We help you choose based on your actual requirements, your team's capacity, and your budget. Not on platform preferences. """ ] : null : null : "b2b_faq_items:1.b2b_faq_a_1" : "b2b_faq_a_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : """ Spryker is a modular, headless Commerce OS with an API-first architecture, built for enterprise and mid-market businesses that need to digitise complex B2B buying journeys and automate procurement at scale. Where standard platforms force businesses into predefined processes, Spryker is built around composability: over 800 independent modules that you assemble around your exact business model, workflows, and customer touchpoints. It is delivered as a Platform-as-a-Service, which means cloud infrastructure, scalability, and upgrades are managed for you, keeping your team focused on business outcomes rather than platform maintenance.\n \n Spryker is particularly well suited for manufacturers, wholesalers, and distributors with requirements that go beyond a standard shop: customer-specific pricing and catalogs, multi-step approval workflows, CPQ processes, complex organisational hierarchies, and deep integration with SAP or other enterprise ERP systems. It is recognised by Gartner as a Visionary in the 2025 Magic Quadrant for Digital Commerce, and was ranked number one for complex business models in the 2025 Gartner Critical Capabilities report.\n \n nopCommerce is an open-source ASP.NET platform that delivers strong B2B features at a significantly lower total cost of ownership. With full source code ownership, no licensing fees, and no vendor dependency, it is the right choice for SMBs and growing businesses that need flexibility and control without the investment that a Spryker implementation requires. It handles multi-store setups, B2B catalogs, tiered pricing, and ERP integrations well, and Xiphias has built a library of custom plugins that extend its B2B capabilities further.\n \n We help you choose based on your actual requirements, your team's capacity, and your budget. Not on platform preferences. """ } "b2b_faq_items:1.b2b_faq_q_1" => Pimcore\Model\Document\Editable\Input {#2112 #dao: null #config: [ "defaultValue" => "What is the difference between Spryker and nopCommerce for B2B?" ] #label: null #dialogDescription: null #name: "b2b_faq_items:1.b2b_faq_q_1" #realName: "b2b_faq_q_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "What is the difference between Spryker and nopCommerce for B2B?" : [ "defaultValue" => "What is the difference between Spryker and nopCommerce for B2B?" ] : null : null : "b2b_faq_items:1.b2b_faq_q_1" : "b2b_faq_q_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "What is the difference between Spryker and nopCommerce for B2B?" } "b2b_faq_items:2.b2b_faq_a_2" => Pimcore\Model\Document\Editable\Textarea {#2113 #dao: null #config: [ "defaultValue" => "A typical B2B webshop implementation takes between 3 and 9 months, depending on scope, custom features, and integration complexity. A greenfield nopCommerce project with standard B2B features and ERP integration typically takes 3 to 5 months. A complex Spryker project with multi-store, custom pricing, and marketplace functionality typically takes 6 to 9 months. We provide a detailed project timeline and phased roadmap during the discovery phase." ] #label: null #dialogDescription: null #name: "b2b_faq_items:2.b2b_faq_a_2" #realName: "b2b_faq_a_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Yes. We handle migrations from Magento, SAP Hybris, WooCommerce, Shopify, and custom-built platforms to both Spryker and nopCommerce. Our migration process covers product catalog, customer data, order history, and all system integrations, with zero data loss and a structured go-live plan that minimises disruption to your operations." : [ "defaultValue" => "A typical B2B webshop implementation takes between 3 and 9 months, depending on scope, custom features, and integration complexity. A greenfield nopCommerce project with standard B2B features and ERP integration typically takes 3 to 5 months. A complex Spryker project with multi-store, custom pricing, and marketplace functionality typically takes 6 to 9 months. We provide a detailed project timeline and phased roadmap during the discovery phase." ] : null : null : "b2b_faq_items:2.b2b_faq_a_2" : "b2b_faq_a_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Yes. We handle migrations from Magento, SAP Hybris, WooCommerce, Shopify, and custom-built platforms to both Spryker and nopCommerce. Our migration process covers product catalog, customer data, order history, and all system integrations, with zero data loss and a structured go-live plan that minimises disruption to your operations." } "b2b_faq_items:2.b2b_faq_q_2" => Pimcore\Model\Document\Editable\Input {#2114 #dao: null #config: [ "defaultValue" => "How long does it take to build a B2B webshop on Spryker or nopCommerce?" ] #label: null #dialogDescription: null #name: "b2b_faq_items:2.b2b_faq_q_2" #realName: "b2b_faq_q_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Can you migrate an existing webshop to Spryker or nopCommerce?" : [ "defaultValue" => "How long does it take to build a B2B webshop on Spryker or nopCommerce?" ] : null : null : "b2b_faq_items:2.b2b_faq_q_2" : "b2b_faq_q_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Can you migrate an existing webshop to Spryker or nopCommerce?" } "b2b_faq_items:3.b2b_faq_a_3" => Pimcore\Model\Document\Editable\Textarea {#2115 #dao: null #config: [ "defaultValue" => "Yes. Xiphias serves clients across the DACH region, covering Germany, Austria, and Switzerland, as well as Ireland and other English-speaking markets. Our team is fluent in both English and German, and we have experience navigating the commercial and compliance requirements of European B2B markets, including GDPR, EU VAT, and multi-language storefront requirements." ] #label: null #dialogDescription: null #name: "b2b_faq_items:3.b2b_faq_a_3" #realName: "b2b_faq_a_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Yes. Xiphias serves clients across the DACH region, covering Germany, Austria, and Switzerland, as well as Ireland and other English-speaking markets. Our team is fluent in both English and German, and we have experience navigating the commercial and compliance requirements of European B2B markets, including GDPR, EU VAT, and multi-language storefront requirements." : [ "defaultValue" => "Yes. Xiphias serves clients across the DACH region, covering Germany, Austria, and Switzerland, as well as Ireland and other English-speaking markets. Our team is fluent in both English and German, and we have experience navigating the commercial and compliance requirements of European B2B markets, including GDPR, EU VAT, and multi-language storefront requirements." ] : null : null : "b2b_faq_items:3.b2b_faq_a_3" : "b2b_faq_a_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Yes. Xiphias serves clients across the DACH region, covering Germany, Austria, and Switzerland, as well as Ireland and other English-speaking markets. Our team is fluent in both English and German, and we have experience navigating the commercial and compliance requirements of European B2B markets, including GDPR, EU VAT, and multi-language storefront requirements." } "b2b_faq_items:3.b2b_faq_q_3" => Pimcore\Model\Document\Editable\Input {#2116 #dao: null #config: [ "defaultValue" => "Do you work with businesses in Germany, Austria, Switzerland, and Ireland?" ] #label: null #dialogDescription: null #name: "b2b_faq_items:3.b2b_faq_q_3" #realName: "b2b_faq_q_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Do you work with businesses in Germany, Austria, Switzerland, and Ireland?" : [ "defaultValue" => "Do you work with businesses in Germany, Austria, Switzerland, and Ireland?" ] : null : null : "b2b_faq_items:3.b2b_faq_q_3" : "b2b_faq_q_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Do you work with businesses in Germany, Austria, Switzerland, and Ireland?" } "b2b_faq_items:5.b2b_faq_a_5" => Pimcore\Model\Document\Editable\Textarea {#2117 #dao: null #config: [ "defaultValue" => "We have delivered B2B and B2C e-commerce projects across manufacturing, wholesale and distribution, retail, automotive, MedTech, construction, and hospitality. Our 18+ years of experience across these industries means we understand the specific buying journeys, ERP landscapes, and compliance requirements of each sector." ] #label: null #dialogDescription: null #name: "b2b_faq_items:5.b2b_faq_a_5" #realName: "b2b_faq_a_5" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "We have delivered B2B and B2C e-commerce projects across manufacturing, wholesale and distribution, retail, automotive, MedTech, construction, and hospitality. Our 18+ years of experience across these industries means we understand the specific buying journeys, ERP landscapes, and compliance requirements of each sector." : [ "defaultValue" => "We have delivered B2B and B2C e-commerce projects across manufacturing, wholesale and distribution, retail, automotive, MedTech, construction, and hospitality. Our 18+ years of experience across these industries means we understand the specific buying journeys, ERP landscapes, and compliance requirements of each sector." ] : null : null : "b2b_faq_items:5.b2b_faq_a_5" : "b2b_faq_a_5" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "We have delivered B2B and B2C e-commerce projects across manufacturing, wholesale and distribution, retail, automotive, MedTech, construction, and hospitality. Our 18+ years of experience across these industries means we understand the specific buying journeys, ERP landscapes, and compliance requirements of each sector." } "b2b_faq_items:5.b2b_faq_q_5" => Pimcore\Model\Document\Editable\Input {#2118 #dao: null #config: [ "defaultValue" => "What industries do you serve?" ] #label: null #dialogDescription: null #name: "b2b_faq_items:5.b2b_faq_q_5" #realName: "b2b_faq_q_5" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "What industries do you serve?" : [ "defaultValue" => "What industries do you serve?" ] : null : null : "b2b_faq_items:5.b2b_faq_q_5" : "b2b_faq_q_5" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "What industries do you serve?" } "b2b_faq_items:6.b2b_faq_a_6" => Pimcore\Model\Document\Editable\Textarea {#2119 #dao: null #config: [ "defaultValue" => "" ] #label: null #dialogDescription: null #name: "b2b_faq_items:6.b2b_faq_a_6" #realName: "b2b_faq_a_6" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "A typical B2B webshop implementation takes between 3 and 9 months, depending on scope, custom features, and integration complexity. A greenfield nopCommerce project with standard B2B features and ERP integration typically takes 3 to 5 months. A complex Spryker project with multi-store, custom pricing, and marketplace functionality typically takes 6 to 9 months. We provide a detailed project timeline and phased roadmap during the discovery phase." : [ "defaultValue" => "" ] : null : null : "b2b_faq_items:6.b2b_faq_a_6" : "b2b_faq_a_6" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "A typical B2B webshop implementation takes between 3 and 9 months, depending on scope, custom features, and integration complexity. A greenfield nopCommerce project with standard B2B features and ERP integration typically takes 3 to 5 months. A complex Spryker project with multi-store, custom pricing, and marketplace functionality typically takes 6 to 9 months. We provide a detailed project timeline and phased roadmap during the discovery phase." } "b2b_faq_items:6.b2b_faq_q_6" => Pimcore\Model\Document\Editable\Input {#2120 #dao: null #config: [ "defaultValue" => "" ] #label: null #dialogDescription: null #name: "b2b_faq_items:6.b2b_faq_q_6" #realName: "b2b_faq_q_6" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "How long does it take to build a B2B webshop on Spryker or nopCommerce?" : [ "defaultValue" => "" ] : null : null : "b2b_faq_items:6.b2b_faq_q_6" : "b2b_faq_q_6" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "How long does it take to build a B2B webshop on Spryker or nopCommerce?" } "b2b_faq_label" => Pimcore\Model\Document\Editable\Input {#2121 #dao: null #config: [ "defaultValue" => "Frequently Asked Questions" ] #label: null #dialogDescription: null #name: "b2b_faq_label" #realName: "b2b_faq_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Frequently Asked Questions" : [ "defaultValue" => "Frequently Asked Questions" ] : null : null : "b2b_faq_label" : "b2b_faq_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Frequently Asked Questions" } "b2b_faq_title" => Pimcore\Model\Document\Editable\Input {#2122 #dao: null #config: [ "defaultValue" => "Common questions about B2B e-commerce development" ] #label: null #dialogDescription: null #name: "b2b_faq_title" #realName: "b2b_faq_title" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Common questions about B2B e-commerce development" : [ "defaultValue" => "Common questions about B2B e-commerce development" ] : null : null : "b2b_faq_title" : "b2b_faq_title" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Common questions about B2B e-commerce development" } "b2b_hero_cta_href" => Pimcore\Model\Document\Editable\Input {#2123 #dao: null #config: [ "defaultValue" => "/Contact" ] #label: null #dialogDescription: null #name: "b2b_hero_cta_href" #realName: "b2b_hero_cta_href" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "/Contact" : [ "defaultValue" => "/Contact" ] : null : null : "b2b_hero_cta_href" : "b2b_hero_cta_href" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "/Contact" } "b2b_hero_cta_text" => Pimcore\Model\Document\Editable\Input {#2124 #dao: null #config: [ "defaultValue" => "Request a Free Consultation" ] #label: null #dialogDescription: null #name: "b2b_hero_cta_text" #realName: "b2b_hero_cta_text" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Request a Free Consultation" : [ "defaultValue" => "Request a Free Consultation" ] : null : null : "b2b_hero_cta_text" : "b2b_hero_cta_text" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Request a Free Consultation" } "b2b_hero_label" => Pimcore\Model\Document\Editable\Input {#2125 #dao: null #config: [ "defaultValue" => "B2B E-Commerce Development" ] #label: null #dialogDescription: null #name: "b2b_hero_label" #realName: "b2b_hero_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "B2B E-Commerce Development" : [ "defaultValue" => "B2B E-Commerce Development" ] : null : null : "b2b_hero_label" : "b2b_hero_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "B2B E-Commerce Development" } "b2b_hero_subtitle" => Pimcore\Model\Document\Editable\Textarea {#2126 #dao: null #config: [ "defaultValue" => "We are a certified Spryker Technology Partner and nopCommerce Silver Partner delivering high-performance B2B / B2C webshops and marketplaces for enterprise and mid-market businesses across the DACH region, Ireland, and international markets." ] #label: null #dialogDescription: null #name: "b2b_hero_subtitle" #realName: "b2b_hero_subtitle" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "We are a certified Spryker Technology Partner and nopCommerce Silver Partner delivering high-performance B2B / B2C webshops and marketplaces for enterprise and mid-market businesses across the DACH region, Ireland, and international markets." : [ "defaultValue" => "We are a certified Spryker Technology Partner and nopCommerce Silver Partner delivering high-performance B2B / B2C webshops and marketplaces for enterprise and mid-market businesses across the DACH region, Ireland, and international markets." ] : null : null : "b2b_hero_subtitle" : "b2b_hero_subtitle" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "We are a certified Spryker Technology Partner and nopCommerce Silver Partner delivering high-performance B2B / B2C webshops and marketplaces for enterprise and mid-market businesses across the DACH region, Ireland, and international markets." } "b2b_logos" => Pimcore\Model\Document\Editable\Block {#2127 #dao: null #config: [ "limit" => 1000000 ] #label: null #dialogDescription: null #name: "b2b_logos" #realName: "b2b_logos" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #indices: [ "1" "2" ] #current: 0 : [ "limit" => 1000000 ] : null : null : "b2b_logos" : "b2b_logos" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : [ "1" "2" ] : 0 } "b2b_logos:1.b2b_logo_img_1" => Pimcore\Model\Document\Editable\Image {#2128 #dao: null #config: [ "class" => "b2b-logo-img" "alt" => "" ] #label: null #dialogDescription: null #name: "b2b_logos:1.b2b_logo_img_1" #realName: "b2b_logo_img_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #id: 119 #alt: "" #image: Pimcore\Model\Asset\Image {#2212 …} #cropPercent: false #cropWidth: 0.0 #cropHeight: 0.0 #cropTop: 0.0 #cropLeft: 0.0 #hotspots: [] #marker: [] #thumbnail: null : [ "class" => "b2b-logo-img" "alt" => "" ] : null : null : "b2b_logos:1.b2b_logo_img_1" : "b2b_logo_img_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : 119 : "" : Pimcore\Model\Asset\Image {#2212 …} : false : 0.0 : 0.0 : 0.0 : 0.0 : [] : [] : null } "b2b_logos:2.b2b_logo_img_2" => Pimcore\Model\Document\Editable\Image {#2129 #dao: null #config: [ "class" => "b2b-logo-img" "alt" => "" ] #label: null #dialogDescription: null #name: "b2b_logos:2.b2b_logo_img_2" #realName: "b2b_logo_img_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #id: 105 #alt: "" #image: Pimcore\Model\Asset\Image {#2328 …} #cropPercent: false #cropWidth: 0.0 #cropHeight: 0.0 #cropTop: 0.0 #cropLeft: 0.0 #hotspots: [] #marker: [] #thumbnail: null : [ "class" => "b2b-logo-img" "alt" => "" ] : null : null : "b2b_logos:2.b2b_logo_img_2" : "b2b_logo_img_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : 105 : "" : Pimcore\Model\Asset\Image {#2328 …} : false : 0.0 : 0.0 : 0.0 : 0.0 : [] : [] : null } "b2b_logos_label" => Pimcore\Model\Document\Editable\Input {#2130 #dao: null #config: [ "defaultValue" => "Trusted by B2B companies across Europe" ] #label: null #dialogDescription: null #name: "b2b_logos_label" #realName: "b2b_logos_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Trusted by B2B companies across Europe" : [ "defaultValue" => "Trusted by B2B companies across Europe" ] : null : null : "b2b_logos_label" : "b2b_logos_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Trusted by B2B companies across Europe" } "b2b_models" => Pimcore\Model\Document\Editable\Block {#2131 #dao: null #config: [ "limit" => 1000000 ] #label: null #dialogDescription: null #name: "b2b_models" #realName: "b2b_models" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #indices: [ "1" "2" ] #current: 0 : [ "limit" => 1000000 ] : null : null : "b2b_models" : "b2b_models" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : [ "1" "2" ] : 0 } "b2b_models:1.b2b_model_delivers_1" => Pimcore\Model\Document\Editable\Wysiwyg {#2132 #dao: null #config: [ "defaultValue" => "<ul><li>Customer-specific pricing and private catalogs</li><li>Quote-to-order and approval workflow automation</li><li>Company account hierarchies and role-based access</li><li>Real-time ERP sync for pricing, inventory, and orders</li></ul>" ] #label: null #dialogDescription: null #name: "b2b_models:1.b2b_model_delivers_1" #realName: "b2b_model_delivers_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "<ul><li>Customer-specific pricing and private catalogs</li><li>Quote-to-order and approval workflow automation</li><li>Company account hierarchies and role-based access</li><li>Real-time ERP sync for pricing, inventory, and orders</li></ul>" : [ "defaultValue" => "<ul><li>Customer-specific pricing and private catalogs</li><li>Quote-to-order and approval workflow automation</li><li>Company account hierarchies and role-based access</li><li>Real-time ERP sync for pricing, inventory, and orders</li></ul>" ] : null : null : "b2b_models:1.b2b_model_delivers_1" : "b2b_model_delivers_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "<ul><li>Customer-specific pricing and private catalogs</li><li>Quote-to-order and approval workflow automation</li><li>Company account hierarchies and role-based access</li><li>Real-time ERP sync for pricing, inventory, and orders</li></ul>" } "b2b_models:1.b2b_model_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2133 #dao: null #config: [ "defaultValue" => "Business buyers expect the same digital experience as consumers, but with the control and flexibility their procurement processes demand. Customer-specific pricing, purchase approvals, account hierarchies, and ERP-connected inventory are non-negotiables, not add-ons." ] #label: null #dialogDescription: null #name: "b2b_models:1.b2b_model_desc_1" #realName: "b2b_model_desc_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Business buyers expect the same digital experience as consumers, but with the control and flexibility their procurement processes demand. Customer-specific pricing, purchase approvals, account hierarchies, and ERP-connected inventory are non-negotiables, not add-ons." : [ "defaultValue" => "Business buyers expect the same digital experience as consumers, but with the control and flexibility their procurement processes demand. Customer-specific pricing, purchase approvals, account hierarchies, and ERP-connected inventory are non-negotiables, not add-ons." ] : null : null : "b2b_models:1.b2b_model_desc_1" : "b2b_model_desc_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Business buyers expect the same digital experience as consumers, but with the control and flexibility their procurement processes demand. Customer-specific pricing, purchase approvals, account hierarchies, and ERP-connected inventory are non-negotiables, not add-ons." } "b2b_models:1.b2b_model_tag_1" => Pimcore\Model\Document\Editable\Input {#2134 #dao: null #config: [ "defaultValue" => "B2B" ] #label: null #dialogDescription: null #name: "b2b_models:1.b2b_model_tag_1" #realName: "b2b_model_tag_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "B2B" : [ "defaultValue" => "B2B" ] : null : null : "b2b_models:1.b2b_model_tag_1" : "b2b_model_tag_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "B2B" } "b2b_models:1.b2b_model_title_1" => Pimcore\Model\Document\Editable\Input {#2135 #dao: null #config: [ "defaultValue" => "B2B webshop for complex buying journeys" ] #label: null #dialogDescription: null #name: "b2b_models:1.b2b_model_title_1" #realName: "b2b_model_title_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "B2B webshop for complex buying journeys" : [ "defaultValue" => "B2B webshop for complex buying journeys" ] : null : null : "b2b_models:1.b2b_model_title_1" : "b2b_model_title_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "B2B webshop for complex buying journeys" } "b2b_models:2.b2b_model_delivers_2" => Pimcore\Model\Document\Editable\Wysiwyg {#2136 #dao: null #config: [ "defaultValue" => "<ul><li>Mobile-first, SEO-optimised storefronts</li><li>Streamlined one-page checkout and cart experience</li><li>Loyalty programs, discount engine, and promotions</li><li>Elasticsearch and Algolia product search integration</li></ul>" ] #label: null #dialogDescription: null #name: "b2b_models:2.b2b_model_delivers_2" #realName: "b2b_model_delivers_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "<ul><li>Mobile-first, SEO-optimised storefronts</li><li>Streamlined one-page checkout and cart experience</li><li>Loyalty programs, discount engine, and promotions</li><li>Elasticsearch and Algolia product search integration</li></ul>" : [ "defaultValue" => "<ul><li>Mobile-first, SEO-optimised storefronts</li><li>Streamlined one-page checkout and cart experience</li><li>Loyalty programs, discount engine, and promotions</li><li>Elasticsearch and Algolia product search integration</li></ul>" ] : null : null : "b2b_models:2.b2b_model_delivers_2" : "b2b_model_delivers_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "<ul><li>Mobile-first, SEO-optimised storefronts</li><li>Streamlined one-page checkout and cart experience</li><li>Loyalty programs, discount engine, and promotions</li><li>Elasticsearch and Algolia product search integration</li></ul>" } "b2b_models:2.b2b_model_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2137 #dao: null #config: [ "defaultValue" => "Consumer-facing stores are won or lost on speed, UX, and checkout experience. We build fast, intuitive B2C storefronts with product discovery, personalisation, and promotional tools that drive conversions and repeat purchases." ] #label: null #dialogDescription: null #name: "b2b_models:2.b2b_model_desc_2" #realName: "b2b_model_desc_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Consumer-facing stores are won or lost on speed, UX, and checkout experience. We build fast, intuitive B2C storefronts with product discovery, personalisation, and promotional tools that drive conversions and repeat purchases." : [ "defaultValue" => "Consumer-facing stores are won or lost on speed, UX, and checkout experience. We build fast, intuitive B2C storefronts with product discovery, personalisation, and promotional tools that drive conversions and repeat purchases." ] : null : null : "b2b_models:2.b2b_model_desc_2" : "b2b_model_desc_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Consumer-facing stores are won or lost on speed, UX, and checkout experience. We build fast, intuitive B2C storefronts with product discovery, personalisation, and promotional tools that drive conversions and repeat purchases." } "b2b_models:2.b2b_model_tag_2" => Pimcore\Model\Document\Editable\Input {#2138 #dao: null #config: [ "defaultValue" => "D2C" ] #label: null #dialogDescription: null #name: "b2b_models:2.b2b_model_tag_2" #realName: "b2b_model_tag_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "D2C" : [ "defaultValue" => "D2C" ] : null : null : "b2b_models:2.b2b_model_tag_2" : "b2b_model_tag_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "D2C" } "b2b_models:2.b2b_model_title_2" => Pimcore\Model\Document\Editable\Input {#2139 #dao: null #config: [ "defaultValue" => "B2C webshops built to convert" ] #label: null #dialogDescription: null #name: "b2b_models:2.b2b_model_title_2" #realName: "b2b_model_title_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "B2C webshops built to convert" : [ "defaultValue" => "B2C webshops built to convert" ] : null : null : "b2b_models:2.b2b_model_title_2" : "b2b_model_title_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "B2C webshops built to convert" } "b2b_models_label" => Pimcore\Model\Document\Editable\Input {#2140 #dao: null #config: [ "defaultValue" => "Commerce Models" ] #label: null #dialogDescription: null #name: "b2b_models_label" #realName: "b2b_models_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Commerce Models" : [ "defaultValue" => "Commerce Models" ] : null : null : "b2b_models_label" : "b2b_models_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Commerce Models" } "b2b_models_lead" => Pimcore\Model\Document\Editable\Textarea {#2141 #dao: null #config: [ "defaultValue" => "Whether you are introducing a marketplace or a B2B webshop for the first time or rebuilding an underperforming one, we architect the solution around how your customers actually buy, not how a generic platform expects them to." ] #label: null #dialogDescription: null #name: "b2b_models_lead" #realName: "b2b_models_lead" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Whether you are introducing a marketplace or a B2B webshop for the first time or rebuilding an underperforming one, we architect the solution around how your customers actually buy, not how a generic platform expects them to." : [ "defaultValue" => "Whether you are introducing a marketplace or a B2B webshop for the first time or rebuilding an underperforming one, we architect the solution around how your customers actually buy, not how a generic platform expects them to." ] : null : null : "b2b_models_lead" : "b2b_models_lead" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Whether you are introducing a marketplace or a B2B webshop for the first time or rebuilding an underperforming one, we architect the solution around how your customers actually buy, not how a generic platform expects them to." } "b2b_models_title" => Pimcore\Model\Document\Editable\Input {#2142 #dao: null #config: [ "defaultValue" => "B2B webshop and marketplace development for manufacturers, wholesalers and distributors" ] #label: null #dialogDescription: null #name: "b2b_models_title" #realName: "b2b_models_title" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "B2B webshop and marketplace development for manufacturers, wholesalers and distributors" : [ "defaultValue" => "B2B webshop and marketplace development for manufacturers, wholesalers and distributors" ] : null : null : "b2b_models_title" : "b2b_models_title" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "B2B webshop and marketplace development for manufacturers, wholesalers and distributors" } "b2b_pain_points" => Pimcore\Model\Document\Editable\Block {#2143 #dao: null #config: [ "limit" => 1000000 ] #label: null #dialogDescription: null #name: "b2b_pain_points" #realName: "b2b_pain_points" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #indices: [ "1" "2" "3" "4" ] #current: 0 : [ "limit" => 1000000 ] : null : null : "b2b_pain_points" : "b2b_pain_points" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : [ "1" "2" "3" "4" ] : 0 } "b2b_pain_points:1.b2b_pain_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2144 #dao: null #config: [ "defaultValue" => "Choosing Shopify or WooCommerce for a complex B2B scenario leads to expensive workarounds. We match your business model to the right platform from day one: Spryker for enterprise complexity, nopCommerce for cost-efficient flexibility." ] #label: null #dialogDescription: null #name: "b2b_pain_points:1.b2b_pain_desc_1" #realName: "b2b_pain_desc_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Choosing Shopify or WooCommerce for a complex B2B scenario leads to expensive workarounds. We match your business model to the right platform from day one: Spryker for enterprise complexity, nopCommerce for cost-efficient flexibility." : [ "defaultValue" => "Choosing Shopify or WooCommerce for a complex B2B scenario leads to expensive workarounds. We match your business model to the right platform from day one: Spryker for enterprise complexity, nopCommerce for cost-efficient flexibility." ] : null : null : "b2b_pain_points:1.b2b_pain_desc_1" : "b2b_pain_desc_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Choosing Shopify or WooCommerce for a complex B2B scenario leads to expensive workarounds. We match your business model to the right platform from day one: Spryker for enterprise complexity, nopCommerce for cost-efficient flexibility." } "b2b_pain_points:1.b2b_pain_title_1" => Pimcore\Model\Document\Editable\Input {#2145 #dao: null #config: [ "defaultValue" => "Platform chosen for the wrong reasons" ] #label: null #dialogDescription: null #name: "b2b_pain_points:1.b2b_pain_title_1" #realName: "b2b_pain_title_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Platform chosen for the wrong reasons" : [ "defaultValue" => "Platform chosen for the wrong reasons" ] : null : null : "b2b_pain_points:1.b2b_pain_title_1" : "b2b_pain_title_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Platform chosen for the wrong reasons" } "b2b_pain_points:2.b2b_pain_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2146 #dao: null #config: [ "defaultValue" => "A B2B webshop that is not synchronised with your ERP, pricing engine, and inventory creates more manual work than it removes. We specialise in deep system integrations that keep data accurate across every touchpoint." ] #label: null #dialogDescription: null #name: "b2b_pain_points:2.b2b_pain_desc_2" #realName: "b2b_pain_desc_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "A B2B webshop that is not synchronised with your ERP, pricing engine, and inventory creates more manual work than it removes. We specialise in deep system integrations that keep data accurate across every touchpoint." : [ "defaultValue" => "A B2B webshop that is not synchronised with your ERP, pricing engine, and inventory creates more manual work than it removes. We specialise in deep system integrations that keep data accurate across every touchpoint." ] : null : null : "b2b_pain_points:2.b2b_pain_desc_2" : "b2b_pain_desc_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "A B2B webshop that is not synchronised with your ERP, pricing engine, and inventory creates more manual work than it removes. We specialise in deep system integrations that keep data accurate across every touchpoint." } "b2b_pain_points:2.b2b_pain_title_2" => Pimcore\Model\Document\Editable\Input {#2147 #dao: null #config: [ "defaultValue" => "ERP and system integrations break" ] #label: null #dialogDescription: null #name: "b2b_pain_points:2.b2b_pain_title_2" #realName: "b2b_pain_title_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "ERP and system integrations break" : [ "defaultValue" => "ERP and system integrations break" ] : null : null : "b2b_pain_points:2.b2b_pain_title_2" : "b2b_pain_title_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "ERP and system integrations break" } "b2b_pain_points:3.b2b_pain_desc_3" => Pimcore\Model\Document\Editable\Textarea {#2148 #dao: null #config: [ "defaultValue" => "Business buyers need customer-specific pricing, quote workflows, account hierarchies, and purchase approvals. These cannot be bolted on; they need to be architected in from the start." ] #label: null #dialogDescription: null #name: "b2b_pain_points:3.b2b_pain_desc_3" #realName: "b2b_pain_desc_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Business buyers need customer-specific pricing, quote workflows, account hierarchies, and purchase approvals. These cannot be bolted on; they need to be architected in from the start." : [ "defaultValue" => "Business buyers need customer-specific pricing, quote workflows, account hierarchies, and purchase approvals. These cannot be bolted on; they need to be architected in from the start." ] : null : null : "b2b_pain_points:3.b2b_pain_desc_3" : "b2b_pain_desc_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Business buyers need customer-specific pricing, quote workflows, account hierarchies, and purchase approvals. These cannot be bolted on; they need to be architected in from the start." } "b2b_pain_points:3.b2b_pain_title_3" => Pimcore\Model\Document\Editable\Input {#2149 #dao: null #config: [ "defaultValue" => "B2B buying journeys are not supported" ] #label: null #dialogDescription: null #name: "b2b_pain_points:3.b2b_pain_title_3" #realName: "b2b_pain_title_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "B2B buying journeys are not supported" : [ "defaultValue" => "B2B buying journeys are not supported" ] : null : null : "b2b_pain_points:3.b2b_pain_title_3" : "b2b_pain_title_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "B2B buying journeys are not supported" } "b2b_pain_points:4.b2b_pain_desc_4" => Pimcore\Model\Document\Editable\Textarea {#2150 #dao: null #config: [ "defaultValue" => "Adding new markets, product lines, or channels should not require a re-platform. We build on Spryker and nopCommerce because both are designed to scale without costly rewrites." ] #label: null #dialogDescription: null #name: "b2b_pain_points:4.b2b_pain_desc_4" #realName: "b2b_pain_desc_4" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Adding new markets, product lines, or channels should not require a re-platform. We build on Spryker and nopCommerce because both are designed to scale without costly rewrites." : [ "defaultValue" => "Adding new markets, product lines, or channels should not require a re-platform. We build on Spryker and nopCommerce because both are designed to scale without costly rewrites." ] : null : null : "b2b_pain_points:4.b2b_pain_desc_4" : "b2b_pain_desc_4" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Adding new markets, product lines, or channels should not require a re-platform. We build on Spryker and nopCommerce because both are designed to scale without costly rewrites." } "b2b_pain_points:4.b2b_pain_title_4" => Pimcore\Model\Document\Editable\Input {#2151 #dao: null #config: [ "defaultValue" => "The platform cannot scale with you" ] #label: null #dialogDescription: null #name: "b2b_pain_points:4.b2b_pain_title_4" #realName: "b2b_pain_title_4" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "The platform cannot scale with you" : [ "defaultValue" => "The platform cannot scale with you" ] : null : null : "b2b_pain_points:4.b2b_pain_title_4" : "b2b_pain_title_4" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "The platform cannot scale with you" } "b2b_partner_tier_1" => Pimcore\Model\Document\Editable\Input {#2152 #dao: null #config: [ "defaultValue" => "Technology Partner" ] #label: null #dialogDescription: null #name: "b2b_partner_tier_1" #realName: "b2b_partner_tier_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Technology Partner" : [ "defaultValue" => "Technology Partner" ] : null : null : "b2b_partner_tier_1" : "b2b_partner_tier_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Technology Partner" } "b2b_partner_tier_2" => Pimcore\Model\Document\Editable\Input {#2153 #dao: null #config: [ "defaultValue" => "Silver Partner" ] #label: null #dialogDescription: null #name: "b2b_partner_tier_2" #realName: "b2b_partner_tier_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Silver Partner" : [ "defaultValue" => "Silver Partner" ] : null : null : "b2b_partner_tier_2" : "b2b_partner_tier_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Silver Partner" } "b2b_platforms" => Pimcore\Model\Document\Editable\Block {#2154 #dao: null #config: [ "limit" => 1000000 ] #label: null #dialogDescription: null #name: "b2b_platforms" #realName: "b2b_platforms" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #indices: [ "1" "2" ] #current: 0 : [ "limit" => 1000000 ] : null : null : "b2b_platforms" : "b2b_platforms" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : [ "1" "2" ] : 0 } "b2b_platforms:1.b2b_plat_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2155 #dao: null #config: [ "defaultValue" => "Spryker is a composable, headless commerce platform purpose-built for enterprise and mid-market B2B. Its modular architecture handles complex pricing, multi-store operations, and deep ERP integrations without compromise. As a certified Spryker Technology Partner, we design and implement Spryker solutions tailored to your exact business model." ] #label: null #dialogDescription: null #name: "b2b_platforms:1.b2b_plat_desc_1" #realName: "b2b_plat_desc_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Spryker is a composable, headless commerce platform purpose-built for enterprise and mid-market B2B. Its modular architecture handles complex pricing, multi-store operations, and deep ERP integrations without compromise. As a certified Spryker Technology Partner, we design and implement Spryker solutions tailored to your exact business model." : [ "defaultValue" => "Spryker is a composable, headless commerce platform purpose-built for enterprise and mid-market B2B. Its modular architecture handles complex pricing, multi-store operations, and deep ERP integrations without compromise. As a certified Spryker Technology Partner, we design and implement Spryker solutions tailored to your exact business model." ] : null : null : "b2b_platforms:1.b2b_plat_desc_1" : "b2b_plat_desc_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Spryker is a composable, headless commerce platform purpose-built for enterprise and mid-market B2B. Its modular architecture handles complex pricing, multi-store operations, and deep ERP integrations without compromise. As a certified Spryker Technology Partner, we design and implement Spryker solutions tailored to your exact business model." } "b2b_platforms:1.b2b_plat_features_1" => Pimcore\Model\Document\Editable\Wysiwyg {#2156 #dao: null #config: [ "defaultValue" => "<ul><li>Modular, headless Commerce OS with an API-first architecture</li><li>Purpose-built B2B workflows: customer-specific pricing, quote and CPQ management, approval processes, and role and rights management</li><li>Multi-store, multi-language, and multi-currency support across all touchpoints</li><li>Upgrade-safe customisation through 800+ independent modules</li><li>Rapid integration into SAP, Microsoft Dynamics, and any third-party system via Spryker's GLUE API layer</li><li>Delivered as a Platform-as-a-Service (PaaS) — cloud-native, highly scalable, and built to reduce TCO and time-to-value</li></ul>" ] #label: null #dialogDescription: null #name: "b2b_platforms:1.b2b_plat_features_1" #realName: "b2b_plat_features_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "<ul><li>Modular, headless Commerce OS with an API-first architecture</li><li>Purpose-built B2B workflows: customer-specific pricing, quote and CPQ management, approval processes, and role and rights management</li><li>Multi-store, multi-language, and multi-currency support across all touchpoints</li><li>Upgrade-safe customisation through 800+ independent modules</li><li>Rapid integration into SAP, Microsoft Dynamics, and any third-party system via Spryker's GLUE API layer</li><li>Delivered as a Platform-as-a-Service (PaaS) — cloud-native, highly scalable, and built to reduce TCO and time-to-value</li></ul>" : [ "defaultValue" => "<ul><li>Modular, headless Commerce OS with an API-first architecture</li><li>Purpose-built B2B workflows: customer-specific pricing, quote and CPQ management, approval processes, and role and rights management</li><li>Multi-store, multi-language, and multi-currency support across all touchpoints</li><li>Upgrade-safe customisation through 800+ independent modules</li><li>Rapid integration into SAP, Microsoft Dynamics, and any third-party system via Spryker's GLUE API layer</li><li>Delivered as a Platform-as-a-Service (PaaS) — cloud-native, highly scalable, and built to reduce TCO and time-to-value</li></ul>" ] : null : null : "b2b_platforms:1.b2b_plat_features_1" : "b2b_plat_features_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "<ul><li>Modular, headless Commerce OS with an API-first architecture</li><li>Purpose-built B2B workflows: customer-specific pricing, quote and CPQ management, approval processes, and role and rights management</li><li>Multi-store, multi-language, and multi-currency support across all touchpoints</li><li>Upgrade-safe customisation through 800+ independent modules</li><li>Rapid integration into SAP, Microsoft Dynamics, and any third-party system via Spryker's GLUE API layer</li><li>Delivered as a Platform-as-a-Service (PaaS) — cloud-native, highly scalable, and built to reduce TCO and time-to-value</li></ul>" } "b2b_platforms:1.b2b_plat_logo_1" => Pimcore\Model\Document\Editable\Image {#2157 #dao: null #config: [] #label: null #dialogDescription: null #name: "b2b_platforms:1.b2b_plat_logo_1" #realName: "" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #id: null #alt: "" #image: null #cropPercent: false #cropWidth: 0.0 #cropHeight: 0.0 #cropTop: 0.0 #cropLeft: 0.0 #hotspots: [] #marker: [] #thumbnail: null : [] : null : null : "b2b_platforms:1.b2b_plat_logo_1" : "" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : null : "" : null : false : 0.0 : 0.0 : 0.0 : 0.0 : [] : [] : null } "b2b_platforms:1.b2b_plat_name_1" => Pimcore\Model\Document\Editable\Input {#2158 #dao: null #config: [ "defaultValue" => "Spryker B2B E-Commerce Development" ] #label: null #dialogDescription: null #name: "b2b_platforms:1.b2b_plat_name_1" #realName: "b2b_plat_name_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Spryker B2B E-Commerce Development" : [ "defaultValue" => "Spryker B2B E-Commerce Development" ] : null : null : "b2b_platforms:1.b2b_plat_name_1" : "b2b_plat_name_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Spryker B2B E-Commerce Development" } "b2b_platforms:2.b2b_plat_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2159 #dao: null #config: [ "defaultValue" => "nopCommerce is a powerful open-source e-commerce platform built on ASP.NET, trusted by thousands of businesses globally. It delivers enterprise-grade B2B features including customer-specific catalogs, ERP integration, and multi-store support, without SaaS licensing fees. As a nopCommerce Silver Partner, we build and extend nopCommerce solutions for both B2B and B2C use cases." ] #label: null #dialogDescription: null #name: "b2b_platforms:2.b2b_plat_desc_2" #realName: "b2b_plat_desc_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "nopCommerce is a powerful open-source e-commerce platform built on ASP.NET, trusted by thousands of businesses globally. It delivers enterprise-grade B2B features including customer-specific catalogs, ERP integration, and multi-store support, without SaaS licensing fees. As a nopCommerce Silver Partner, we build and extend nopCommerce solutions for both B2B and B2C use cases." : [ "defaultValue" => "nopCommerce is a powerful open-source e-commerce platform built on ASP.NET, trusted by thousands of businesses globally. It delivers enterprise-grade B2B features including customer-specific catalogs, ERP integration, and multi-store support, without SaaS licensing fees. As a nopCommerce Silver Partner, we build and extend nopCommerce solutions for both B2B and B2C use cases." ] : null : null : "b2b_platforms:2.b2b_plat_desc_2" : "b2b_plat_desc_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "nopCommerce is a powerful open-source e-commerce platform built on ASP.NET, trusted by thousands of businesses globally. It delivers enterprise-grade B2B features including customer-specific catalogs, ERP integration, and multi-store support, without SaaS licensing fees. As a nopCommerce Silver Partner, we build and extend nopCommerce solutions for both B2B and B2C use cases." } "b2b_platforms:2.b2b_plat_features_2" => Pimcore\Model\Document\Editable\Wysiwyg {#2160 #dao: null #config: [ "defaultValue" => "<ul><li>Full source code ownership with no licensing fees and no vendor dependency</li><li>Advanced B2B features including tiered pricing, customer-specific catalogs, bulk ordering, and quote-to-order workflows</li><li>Multi-store and multi-vendor marketplace capabilities</li><li>Custom plugin development for any business requirement</li><li>GDPR-compliant, EU-ready with multi-currency and multi-language support</li></ul>" ] #label: null #dialogDescription: null #name: "b2b_platforms:2.b2b_plat_features_2" #realName: "b2b_plat_features_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "<ul><li>Full source code ownership with no licensing fees and no vendor dependency</li><li>Advanced B2B features including tiered pricing, customer-specific catalogs, bulk ordering, and quote-to-order workflows</li><li>Multi-store and multi-vendor marketplace capabilities</li><li>Custom plugin development for any business requirement</li><li>GDPR-compliant, EU-ready with multi-currency and multi-language support</li></ul>" : [ "defaultValue" => "<ul><li>Full source code ownership with no licensing fees and no vendor dependency</li><li>Advanced B2B features including tiered pricing, customer-specific catalogs, bulk ordering, and quote-to-order workflows</li><li>Multi-store and multi-vendor marketplace capabilities</li><li>Custom plugin development for any business requirement</li><li>GDPR-compliant, EU-ready with multi-currency and multi-language support</li></ul>" ] : null : null : "b2b_platforms:2.b2b_plat_features_2" : "b2b_plat_features_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "<ul><li>Full source code ownership with no licensing fees and no vendor dependency</li><li>Advanced B2B features including tiered pricing, customer-specific catalogs, bulk ordering, and quote-to-order workflows</li><li>Multi-store and multi-vendor marketplace capabilities</li><li>Custom plugin development for any business requirement</li><li>GDPR-compliant, EU-ready with multi-currency and multi-language support</li></ul>" } "b2b_platforms:2.b2b_plat_logo_2" => Pimcore\Model\Document\Editable\Image {#2161 #dao: null #config: [] #label: null #dialogDescription: null #name: "b2b_platforms:2.b2b_plat_logo_2" #realName: "" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #id: null #alt: "" #image: null #cropPercent: false #cropWidth: 0.0 #cropHeight: 0.0 #cropTop: 0.0 #cropLeft: 0.0 #hotspots: [] #marker: [] #thumbnail: null : [] : null : null : "b2b_platforms:2.b2b_plat_logo_2" : "" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : null : "" : null : false : 0.0 : 0.0 : 0.0 : 0.0 : [] : [] : null } "b2b_platforms:2.b2b_plat_name_2" => Pimcore\Model\Document\Editable\Input {#2162 #dao: null #config: [ "defaultValue" => "nopCommerce B2B and B2C Development" ] #label: null #dialogDescription: null #name: "b2b_platforms:2.b2b_plat_name_2" #realName: "b2b_plat_name_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "nopCommerce B2B and B2C Development" : [ "defaultValue" => "nopCommerce B2B and B2C Development" ] : null : null : "b2b_platforms:2.b2b_plat_name_2" : "b2b_plat_name_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "nopCommerce B2B and B2C Development" } "b2b_platforms_label" => Pimcore\Model\Document\Editable\Input {#2163 #dao: null #config: [ "defaultValue" => "Our Platforms" ] #label: null #dialogDescription: null #name: "b2b_platforms_label" #realName: "b2b_platforms_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Our Platforms" : [ "defaultValue" => "Our Platforms" ] : null : null : "b2b_platforms_label" : "b2b_platforms_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Our Platforms" } "b2b_platforms_lead" => Pimcore\Model\Document\Editable\Textarea {#2164 #dao: null #config: [ "defaultValue" => "We are certified partners for both platforms. Rather than pushing one solution, we recommend the right fit based on your business complexity, budget, and long-term roadmap." ] #label: null #dialogDescription: null #name: "b2b_platforms_lead" #realName: "b2b_platforms_lead" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "We are certified partners for both platforms. Rather than pushing one solution, we recommend the right fit based on your business complexity, budget, and long-term roadmap." : [ "defaultValue" => "We are certified partners for both platforms. Rather than pushing one solution, we recommend the right fit based on your business complexity, budget, and long-term roadmap." ] : null : null : "b2b_platforms_lead" : "b2b_platforms_lead" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "We are certified partners for both platforms. Rather than pushing one solution, we recommend the right fit based on your business complexity, budget, and long-term roadmap." } "b2b_platforms_title" => Pimcore\Model\Document\Editable\Input {#2165 #dao: null #config: [ "defaultValue" => "Spryker vs nopCommerce: choosing the right B2B platform" ] #label: null #dialogDescription: null #name: "b2b_platforms_title" #realName: "b2b_platforms_title" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Spryker vs nopCommerce: choosing the right B2B platform" : [ "defaultValue" => "Spryker vs nopCommerce: choosing the right B2B platform" ] : null : null : "b2b_platforms_title" : "b2b_platforms_title" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Spryker vs nopCommerce: choosing the right B2B platform" } "b2b_problem_desc" => Pimcore\Model\Document\Editable\Textarea {#2166 #dao: null #config: [ "defaultValue" => "Introducing a B2B webshop is one of the highest-impact digital investments a manufacturer, wholesaler, or distributor can make. But most platforms are not built for the complexity of B2B buying, and most agencies do not understand it either." ] #label: null #dialogDescription: null #name: "b2b_problem_desc" #realName: "b2b_problem_desc" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Introducing a B2B webshop is one of the highest-impact digital investments a manufacturer, wholesaler, or distributor can make. But most platforms are not built for the complexity of B2B buying, and most agencies do not understand it either." : [ "defaultValue" => "Introducing a B2B webshop is one of the highest-impact digital investments a manufacturer, wholesaler, or distributor can make. But most platforms are not built for the complexity of B2B buying, and most agencies do not understand it either." ] : null : null : "b2b_problem_desc" : "b2b_problem_desc" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Introducing a B2B webshop is one of the highest-impact digital investments a manufacturer, wholesaler, or distributor can make. But most platforms are not built for the complexity of B2B buying, and most agencies do not understand it either." } "b2b_problem_label" => Pimcore\Model\Document\Editable\Input {#2167 #dao: null #config: [ "defaultValue" => "The Problem" ] #label: null #dialogDescription: null #name: "b2b_problem_label" #realName: "b2b_problem_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "The Problem" : [ "defaultValue" => "The Problem" ] : null : null : "b2b_problem_label" : "b2b_problem_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "The Problem" } "b2b_problem_title" => Pimcore\Model\Document\Editable\Input {#2168 #dao: null #config: [ "defaultValue" => "Why B2B e-commerce projects fail and how we fix them" ] #label: null #dialogDescription: null #name: "b2b_problem_title" #realName: "b2b_problem_title" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Why B2B e-commerce projects fail and how we fix them" : [ "defaultValue" => "Why B2B e-commerce projects fail and how we fix them" ] : null : null : "b2b_problem_title" : "b2b_problem_title" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Why B2B e-commerce projects fail and how we fix them" } "b2b_process_steps" => Pimcore\Model\Document\Editable\Block {#2169 #dao: null #config: [ "limit" => 1000000 ] #label: null #dialogDescription: null #name: "b2b_process_steps" #realName: "b2b_process_steps" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #indices: [ "1" "2" "3" "4" "5" ] #current: 0 : [ "limit" => 1000000 ] : null : null : "b2b_process_steps" : "b2b_process_steps" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : [ "1" "2" "3" "4" "5" ] : 0 } "b2b_process_steps:1.b2b_step_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2170 #dao: null #config: [ "defaultValue" => "We kick off with a structured discovery workshop with your key stakeholders, commercial, technical, and operational, to map your business model, buyer journeys, existing system landscape, and growth priorities. From this we produce a clear platform recommendation with the reasoning behind it, so your team can make an informed decision before a single line of architecture is drawn." ] #label: null #dialogDescription: null #name: "b2b_process_steps:1.b2b_step_desc_1" #realName: "b2b_step_desc_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "We kick off with a structured discovery workshop with your key stakeholders, commercial, technical, and operational, to map your business model, buyer journeys, existing system landscape, and growth priorities. From this we produce a clear platform recommendation with the reasoning behind it, so your team can make an informed decision before a single line of architecture is drawn." : [ "defaultValue" => "We kick off with a structured discovery workshop with your key stakeholders, commercial, technical, and operational, to map your business model, buyer journeys, existing system landscape, and growth priorities. From this we produce a clear platform recommendation with the reasoning behind it, so your team can make an informed decision before a single line of architecture is drawn." ] : null : null : "b2b_process_steps:1.b2b_step_desc_1" : "b2b_step_desc_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "We kick off with a structured discovery workshop with your key stakeholders, commercial, technical, and operational, to map your business model, buyer journeys, existing system landscape, and growth priorities. From this we produce a clear platform recommendation with the reasoning behind it, so your team can make an informed decision before a single line of architecture is drawn." } "b2b_process_steps:1.b2b_step_title_1" => Pimcore\Model\Document\Editable\Input {#2171 #dao: null #config: [ "defaultValue" => "Phase 1 — Discovery Workshop and Platform Recommendation" ] #label: null #dialogDescription: null #name: "b2b_process_steps:1.b2b_step_title_1" #realName: "b2b_step_title_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Phase 1 — Discovery Workshop and Platform Recommendation" : [ "defaultValue" => "Phase 1 — Discovery Workshop and Platform Recommendation" ] : null : null : "b2b_process_steps:1.b2b_step_title_1" : "b2b_step_title_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Phase 1 — Discovery Workshop and Platform Recommendation" } "b2b_process_steps:2.b2b_step_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2172 #dao: null #config: [ "defaultValue" => "Together with your team, we run a solution design workshop to align on data flows, ERP integrations, B2B account structures, storefront architecture, and checkout logic before development begins. Getting this right collaboratively upfront is what eliminates costly mid-project pivots and keeps delivery predictable." ] #label: null #dialogDescription: null #name: "b2b_process_steps:2.b2b_step_desc_2" #realName: "b2b_step_desc_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Together with your team, we run a solution design workshop to align on data flows, ERP integrations, B2B account structures, storefront architecture, and checkout logic before development begins. Getting this right collaboratively upfront is what eliminates costly mid-project pivots and keeps delivery predictable." : [ "defaultValue" => "Together with your team, we run a solution design workshop to align on data flows, ERP integrations, B2B account structures, storefront architecture, and checkout logic before development begins. Getting this right collaboratively upfront is what eliminates costly mid-project pivots and keeps delivery predictable." ] : null : null : "b2b_process_steps:2.b2b_step_desc_2" : "b2b_step_desc_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Together with your team, we run a solution design workshop to align on data flows, ERP integrations, B2B account structures, storefront architecture, and checkout logic before development begins. Getting this right collaboratively upfront is what eliminates costly mid-project pivots and keeps delivery predictable." } "b2b_process_steps:2.b2b_step_title_2" => Pimcore\Model\Document\Editable\Input {#2173 #dao: null #config: [ "defaultValue" => "Phase 2 — Solution Design and Commerce Architecture" ] #label: null #dialogDescription: null #name: "b2b_process_steps:2.b2b_step_title_2" #realName: "b2b_step_title_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Phase 2 — Solution Design and Commerce Architecture" : [ "defaultValue" => "Phase 2 — Solution Design and Commerce Architecture" ] : null : null : "b2b_process_steps:2.b2b_step_title_2" : "b2b_step_title_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Phase 2 — Solution Design and Commerce Architecture" } "b2b_process_steps:3.b2b_step_desc_3" => Pimcore\Model\Document\Editable\Textarea {#2174 #dao: null #config: [ "defaultValue" => "Development runs in structured sprints with regular demos and review sessions where your team provides direct feedback. All ERP, payment, and third-party integrations are built and tested in parallel, not bolted on at the end. You stay informed and in control throughout." ] #label: null #dialogDescription: null #name: "b2b_process_steps:3.b2b_step_desc_3" #realName: "b2b_step_desc_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Development runs in structured sprints with regular demos and review sessions where your team provides direct feedback. All ERP, payment, and third-party integrations are built and tested in parallel, not bolted on at the end. You stay informed and in control throughout." : [ "defaultValue" => "Development runs in structured sprints with regular demos and review sessions where your team provides direct feedback. All ERP, payment, and third-party integrations are built and tested in parallel, not bolted on at the end. You stay informed and in control throughout." ] : null : null : "b2b_process_steps:3.b2b_step_desc_3" : "b2b_step_desc_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Development runs in structured sprints with regular demos and review sessions where your team provides direct feedback. All ERP, payment, and third-party integrations are built and tested in parallel, not bolted on at the end. You stay informed and in control throughout." } "b2b_process_steps:3.b2b_step_title_3" => Pimcore\Model\Document\Editable\Input {#2175 #dao: null #config: [ "defaultValue" => "Phase 3 — Agile Development and System Integration" ] #label: null #dialogDescription: null #name: "b2b_process_steps:3.b2b_step_title_3" #realName: "b2b_step_title_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Phase 3 — Agile Development and System Integration" : [ "defaultValue" => "Phase 3 — Agile Development and System Integration" ] : null : null : "b2b_process_steps:3.b2b_step_title_3" : "b2b_step_title_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Phase 3 — Agile Development and System Integration" } "b2b_process_steps:4.b2b_step_desc_4" => Pimcore\Model\Document\Editable\Textarea {#2176 #dao: null #config: [ "defaultValue" => "We run end-to-end functional testing and load testing against your expected order volumes, and involve your team in user acceptance testing before sign-off. The go-live process is structured and staged, so your B2B webshop launches stable, fast, and with your team confident in what has been built." ] #label: null #dialogDescription: null #name: "b2b_process_steps:4.b2b_step_desc_4" #realName: "b2b_step_desc_4" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "We run end-to-end functional testing and load testing against your expected order volumes, and involve your team in user acceptance testing before sign-off. The go-live process is structured and staged, so your B2B webshop launches stable, fast, and with your team confident in what has been built." : [ "defaultValue" => "We run end-to-end functional testing and load testing against your expected order volumes, and involve your team in user acceptance testing before sign-off. The go-live process is structured and staged, so your B2B webshop launches stable, fast, and with your team confident in what has been built." ] : null : null : "b2b_process_steps:4.b2b_step_desc_4" : "b2b_step_desc_4" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "We run end-to-end functional testing and load testing against your expected order volumes, and involve your team in user acceptance testing before sign-off. The go-live process is structured and staged, so your B2B webshop launches stable, fast, and with your team confident in what has been built." } "b2b_process_steps:4.b2b_step_title_4" => Pimcore\Model\Document\Editable\Input {#2177 #dao: null #config: [ "defaultValue" => "Phase 4 — QA, Load Testing and Go-Live" ] #label: null #dialogDescription: null #name: "b2b_process_steps:4.b2b_step_title_4" #realName: "b2b_step_title_4" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Phase 4 — QA, Load Testing and Go-Live" : [ "defaultValue" => "Phase 4 — QA, Load Testing and Go-Live" ] : null : null : "b2b_process_steps:4.b2b_step_title_4" : "b2b_step_title_4" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Phase 4 — QA, Load Testing and Go-Live" } "b2b_process_steps:5.b2b_step_desc_5" => Pimcore\Model\Document\Editable\Textarea {#2178 #dao: null #config: [ "defaultValue" => "Post-launch, we run regular review sessions to monitor platform performance, gather your team's feedback, and prioritise ongoing improvements. Features and optimisations are delivered in alignment with your commercial roadmap, not on our schedule alone." ] #label: null #dialogDescription: null #name: "b2b_process_steps:5.b2b_step_desc_5" #realName: "b2b_step_desc_5" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Post-launch, we run regular review sessions to monitor platform performance, gather your team's feedback, and prioritise ongoing improvements. Features and optimisations are delivered in alignment with your commercial roadmap, not on our schedule alone." : [ "defaultValue" => "Post-launch, we run regular review sessions to monitor platform performance, gather your team's feedback, and prioritise ongoing improvements. Features and optimisations are delivered in alignment with your commercial roadmap, not on our schedule alone." ] : null : null : "b2b_process_steps:5.b2b_step_desc_5" : "b2b_step_desc_5" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Post-launch, we run regular review sessions to monitor platform performance, gather your team's feedback, and prioritise ongoing improvements. Features and optimisations are delivered in alignment with your commercial roadmap, not on our schedule alone." } "b2b_process_steps:5.b2b_step_title_5" => Pimcore\Model\Document\Editable\Input {#2179 #dao: null #config: [ "defaultValue" => "Phase 5 — Continuous Optimisation and Growth Support" ] #label: null #dialogDescription: null #name: "b2b_process_steps:5.b2b_step_title_5" #realName: "b2b_step_title_5" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Phase 5 — Continuous Optimisation and Growth Support" : [ "defaultValue" => "Phase 5 — Continuous Optimisation and Growth Support" ] : null : null : "b2b_process_steps:5.b2b_step_title_5" : "b2b_step_title_5" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Phase 5 — Continuous Optimisation and Growth Support" } "b2b_proc_label" => Pimcore\Model\Document\Editable\Input {#2180 #dao: null #config: [ "defaultValue" => "How We Work" ] #label: null #dialogDescription: null #name: "b2b_proc_label" #realName: "b2b_proc_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "How We Work" : [ "defaultValue" => "How We Work" ] : null : null : "b2b_proc_label" : "b2b_proc_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "How We Work" } "b2b_proc_lead" => Pimcore\Model\Document\Editable\Textarea {#2181 #dao: null #config: [ "defaultValue" => "We work in close partnership with your team throughout every phase. Our structured approach combines hands-on client workshops with disciplined delivery to reduce risk, align stakeholders early, and ensure your webshop is production-ready from launch day." ] #label: null #dialogDescription: null #name: "b2b_proc_lead" #realName: "b2b_proc_lead" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "We work in close partnership with your team throughout every phase. Our structured approach combines hands-on client workshops with disciplined delivery to reduce risk, align stakeholders early, and ensure your webshop is production-ready from launch day." : [ "defaultValue" => "We work in close partnership with your team throughout every phase. Our structured approach combines hands-on client workshops with disciplined delivery to reduce risk, align stakeholders early, and ensure your webshop is production-ready from launch day." ] : null : null : "b2b_proc_lead" : "b2b_proc_lead" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "We work in close partnership with your team throughout every phase. Our structured approach combines hands-on client workshops with disciplined delivery to reduce risk, align stakeholders early, and ensure your webshop is production-ready from launch day." } "b2b_proc_title" => Pimcore\Model\Document\Editable\Input {#2182 #dao: null #config: [ "defaultValue" => "Our B2B e-commerce delivery process" ] #label: null #dialogDescription: null #name: "b2b_proc_title" #realName: "b2b_proc_title" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Our B2B e-commerce delivery process" : [ "defaultValue" => "Our B2B e-commerce delivery process" ] : null : null : "b2b_proc_title" : "b2b_proc_title" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Our B2B e-commerce delivery process" } "b2b_track_record_stats" => Pimcore\Model\Document\Editable\Block {#2183 #dao: null #config: [ "limit" => 1000000 ] #label: null #dialogDescription: null #name: "b2b_track_record_stats" #realName: "b2b_track_record_stats" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #indices: [ "1" "3" "2" ] #current: 0 : [ "limit" => 1000000 ] : null : null : "b2b_track_record_stats" : "b2b_track_record_stats" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : [ "1" "3" "2" ] : 0 } "b2b_track_record_stats:1.b2b_stat_desc_1" => Pimcore\Model\Document\Editable\Input {#2184 #dao: null #config: [ "defaultValue" => "Years of enterprise commerce experience" ] #label: null #dialogDescription: null #name: "b2b_track_record_stats:1.b2b_stat_desc_1" #realName: "b2b_stat_desc_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Years of enterprise commerce experience" : [ "defaultValue" => "Years of enterprise commerce experience" ] : null : null : "b2b_track_record_stats:1.b2b_stat_desc_1" : "b2b_stat_desc_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Years of enterprise commerce experience" } "b2b_track_record_stats:1.b2b_stat_number_1" => Pimcore\Model\Document\Editable\Input {#2185 #dao: null #config: [ "defaultValue" => "18" ] #label: null #dialogDescription: null #name: "b2b_track_record_stats:1.b2b_stat_number_1" #realName: "b2b_stat_number_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "18" : [ "defaultValue" => "18" ] : null : null : "b2b_track_record_stats:1.b2b_stat_number_1" : "b2b_stat_number_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "18" } "b2b_track_record_stats:1.b2b_stat_suffix_1" => Pimcore\Model\Document\Editable\Input {#2186 #dao: null #config: [ "defaultValue" => "+" ] #label: null #dialogDescription: null #name: "b2b_track_record_stats:1.b2b_stat_suffix_1" #realName: "b2b_stat_suffix_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "+" : [ "defaultValue" => "+" ] : null : null : "b2b_track_record_stats:1.b2b_stat_suffix_1" : "b2b_stat_suffix_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "+" } "b2b_track_record_stats:2.b2b_stat_desc_2" => Pimcore\Model\Document\Editable\Input {#2187 #dao: null #config: [ "defaultValue" => "B2B projects delivered" ] #label: null #dialogDescription: null #name: "b2b_track_record_stats:2.b2b_stat_desc_2" #realName: "b2b_stat_desc_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "B2B projects delivered" : [ "defaultValue" => "B2B projects delivered" ] : null : null : "b2b_track_record_stats:2.b2b_stat_desc_2" : "b2b_stat_desc_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "B2B projects delivered" } "b2b_track_record_stats:2.b2b_stat_number_2" => Pimcore\Model\Document\Editable\Input {#2188 #dao: null #config: [ "defaultValue" => "30" ] #label: null #dialogDescription: null #name: "b2b_track_record_stats:2.b2b_stat_number_2" #realName: "b2b_stat_number_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "30" : [ "defaultValue" => "30" ] : null : null : "b2b_track_record_stats:2.b2b_stat_number_2" : "b2b_stat_number_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "30" } "b2b_track_record_stats:2.b2b_stat_suffix_2" => Pimcore\Model\Document\Editable\Input {#2189 #dao: null #config: [ "defaultValue" => "+" ] #label: null #dialogDescription: null #name: "b2b_track_record_stats:2.b2b_stat_suffix_2" #realName: "b2b_stat_suffix_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "+" : [ "defaultValue" => "+" ] : null : null : "b2b_track_record_stats:2.b2b_stat_suffix_2" : "b2b_stat_suffix_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "+" } "b2b_track_record_stats:3.b2b_stat_desc_3" => Pimcore\Model\Document\Editable\Input {#2190 #dao: null #config: [ "defaultValue" => "Certified platform partnerships" ] #label: null #dialogDescription: null #name: "b2b_track_record_stats:3.b2b_stat_desc_3" #realName: "b2b_stat_desc_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Certified platform partnerships" : [ "defaultValue" => "Certified platform partnerships" ] : null : null : "b2b_track_record_stats:3.b2b_stat_desc_3" : "b2b_stat_desc_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Certified platform partnerships" } "b2b_track_record_stats:3.b2b_stat_number_3" => Pimcore\Model\Document\Editable\Input {#2191 #dao: null #config: [ "defaultValue" => "3" ] #label: null #dialogDescription: null #name: "b2b_track_record_stats:3.b2b_stat_number_3" #realName: "b2b_stat_number_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "3" : [ "defaultValue" => "3" ] : null : null : "b2b_track_record_stats:3.b2b_stat_number_3" : "b2b_stat_number_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "3" } "b2b_track_record_stats:3.b2b_stat_suffix_3" => Pimcore\Model\Document\Editable\Input {#2192 #dao: null #config: [ "defaultValue" => "+" ] #label: null #dialogDescription: null #name: "b2b_track_record_stats:3.b2b_stat_suffix_3" #realName: "b2b_stat_suffix_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "+" : [ "defaultValue" => "+" ] : null : null : "b2b_track_record_stats:3.b2b_stat_suffix_3" : "b2b_stat_suffix_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "+" } "b2b_tr_label" => Pimcore\Model\Document\Editable\Input {#2193 #dao: null #config: [ "defaultValue" => "Track Record" ] #label: null #dialogDescription: null #name: "b2b_tr_label" #realName: "b2b_tr_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Track Record" : [ "defaultValue" => "Track Record" ] : null : null : "b2b_tr_label" : "b2b_tr_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Track Record" } "b2b_tr_title" => Pimcore\Model\Document\Editable\Input {#2194 #dao: null #config: [ "defaultValue" => "Proven delivery across Europe" ] #label: null #dialogDescription: null #name: "b2b_tr_title" #realName: "b2b_tr_title" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Proven delivery across Europe" : [ "defaultValue" => "Proven delivery across Europe" ] : null : null : "b2b_tr_title" : "b2b_tr_title" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Proven delivery across Europe" } ] #versions: null #contentMainDocumentId: &116 null #contentMasterDocumentId: &116 null #supportsContentMain: true #missingRequiredEditable: null #staticGeneratorEnabled: false #staticGeneratorLifetime: null #inheritedEditables: [] #scheduledTasks: null #title: "Ecommerce" #description: "" #prettyUrl: "/solutions/b2b-ecommerce" : null : 1777961238 : "/" : [ "navigation_name" => Pimcore\Model\Property {#1885} ] : 175 : 1777901732 : 1777961238 : 40 : 5 : null : 5 : 1 : null : false : [] : "/Ecommerce" : "page" : "Ecommerce" : 11 : true : [] : [] : "App\Controller\Xiphias\EcommerceController::b2bEcommerceAction" : null : [ "b2b_capabilities" => Pimcore\Model\Document\Editable\Block {#2090} "b2b_capabilities:1.b2b_cap_item_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2088} "b2b_capabilities:1.b2b_cap_item_title_1" => Pimcore\Model\Document\Editable\Input {#2083} "b2b_capabilities:2.b2b_cap_item_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2081} "b2b_capabilities:2.b2b_cap_item_title_2" => Pimcore\Model\Document\Editable\Input {#2085} "b2b_capabilities:3.b2b_cap_item_desc_3" => Pimcore\Model\Document\Editable\Textarea {#2082} "b2b_capabilities:3.b2b_cap_item_title_3" => Pimcore\Model\Document\Editable\Input {#2084} "b2b_capabilities:4.b2b_cap_item_desc_4" => Pimcore\Model\Document\Editable\Textarea {#2091} "b2b_capabilities:4.b2b_cap_item_title_4" => Pimcore\Model\Document\Editable\Input {#2092} "b2b_capabilities:5.b2b_cap_item_desc_5" => Pimcore\Model\Document\Editable\Textarea {#2093} "b2b_capabilities:5.b2b_cap_item_title_5" => Pimcore\Model\Document\Editable\Input {#2094} "b2b_capabilities:6.b2b_cap_item_desc_6" => Pimcore\Model\Document\Editable\Textarea {#2095} "b2b_capabilities:6.b2b_cap_item_title_6" => Pimcore\Model\Document\Editable\Input {#2096} "b2b_capabilities:7.b2b_cap_item_desc_7" => Pimcore\Model\Document\Editable\Textarea {#2097} "b2b_capabilities:7.b2b_cap_item_title_7" => Pimcore\Model\Document\Editable\Input {#2098} "b2b_capabilities:8.b2b_cap_item_desc_8" => Pimcore\Model\Document\Editable\Textarea {#2099} "b2b_capabilities:8.b2b_cap_item_title_8" => Pimcore\Model\Document\Editable\Input {#2100} "b2b_cap_label" => Pimcore\Model\Document\Editable\Input {#2101} "b2b_cap_title" => Pimcore\Model\Document\Editable\Input {#2102} "b2b_cta_btn2_href" => Pimcore\Model\Document\Editable\Input {#2103} "b2b_cta_btn2_text" => Pimcore\Model\Document\Editable\Input {#2104} "b2b_cta_btn_href" => Pimcore\Model\Document\Editable\Input {#2105} "b2b_cta_btn_text" => Pimcore\Model\Document\Editable\Input {#2106} "b2b_cta_label" => Pimcore\Model\Document\Editable\Input {#2107} "b2b_cta_subtitle" => Pimcore\Model\Document\Editable\Textarea {#2108} "b2b_cta_title" => Pimcore\Model\Document\Editable\Input {#2109} "b2b_faq_items" => Pimcore\Model\Document\Editable\Block {#2110} "b2b_faq_items:1.b2b_faq_a_1" => Pimcore\Model\Document\Editable\Textarea {#2111} "b2b_faq_items:1.b2b_faq_q_1" => Pimcore\Model\Document\Editable\Input {#2112} "b2b_faq_items:2.b2b_faq_a_2" => Pimcore\Model\Document\Editable\Textarea {#2113} "b2b_faq_items:2.b2b_faq_q_2" => Pimcore\Model\Document\Editable\Input {#2114} "b2b_faq_items:3.b2b_faq_a_3" => Pimcore\Model\Document\Editable\Textarea {#2115} "b2b_faq_items:3.b2b_faq_q_3" => Pimcore\Model\Document\Editable\Input {#2116} "b2b_faq_items:5.b2b_faq_a_5" => Pimcore\Model\Document\Editable\Textarea {#2117} "b2b_faq_items:5.b2b_faq_q_5" => Pimcore\Model\Document\Editable\Input {#2118} "b2b_faq_items:6.b2b_faq_a_6" => Pimcore\Model\Document\Editable\Textarea {#2119} "b2b_faq_items:6.b2b_faq_q_6" => Pimcore\Model\Document\Editable\Input {#2120} "b2b_faq_label" => Pimcore\Model\Document\Editable\Input {#2121} "b2b_faq_title" => Pimcore\Model\Document\Editable\Input {#2122} "b2b_hero_cta_href" => Pimcore\Model\Document\Editable\Input {#2123} "b2b_hero_cta_text" => Pimcore\Model\Document\Editable\Input {#2124} "b2b_hero_label" => Pimcore\Model\Document\Editable\Input {#2125} "b2b_hero_subtitle" => Pimcore\Model\Document\Editable\Textarea {#2126} "b2b_logos" => Pimcore\Model\Document\Editable\Block {#2127} "b2b_logos:1.b2b_logo_img_1" => Pimcore\Model\Document\Editable\Image {#2128} "b2b_logos:2.b2b_logo_img_2" => Pimcore\Model\Document\Editable\Image {#2129} "b2b_logos_label" => Pimcore\Model\Document\Editable\Input {#2130} "b2b_models" => Pimcore\Model\Document\Editable\Block {#2131} "b2b_models:1.b2b_model_delivers_1" => Pimcore\Model\Document\Editable\Wysiwyg {#2132} "b2b_models:1.b2b_model_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2133} "b2b_models:1.b2b_model_tag_1" => Pimcore\Model\Document\Editable\Input {#2134} "b2b_models:1.b2b_model_title_1" => Pimcore\Model\Document\Editable\Input {#2135} "b2b_models:2.b2b_model_delivers_2" => Pimcore\Model\Document\Editable\Wysiwyg {#2136} "b2b_models:2.b2b_model_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2137} "b2b_models:2.b2b_model_tag_2" => Pimcore\Model\Document\Editable\Input {#2138} "b2b_models:2.b2b_model_title_2" => Pimcore\Model\Document\Editable\Input {#2139} "b2b_models_label" => Pimcore\Model\Document\Editable\Input {#2140} "b2b_models_lead" => Pimcore\Model\Document\Editable\Textarea {#2141} "b2b_models_title" => Pimcore\Model\Document\Editable\Input {#2142} "b2b_pain_points" => Pimcore\Model\Document\Editable\Block {#2143} "b2b_pain_points:1.b2b_pain_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2144} "b2b_pain_points:1.b2b_pain_title_1" => Pimcore\Model\Document\Editable\Input {#2145} "b2b_pain_points:2.b2b_pain_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2146} "b2b_pain_points:2.b2b_pain_title_2" => Pimcore\Model\Document\Editable\Input {#2147} "b2b_pain_points:3.b2b_pain_desc_3" => Pimcore\Model\Document\Editable\Textarea {#2148} "b2b_pain_points:3.b2b_pain_title_3" => Pimcore\Model\Document\Editable\Input {#2149} "b2b_pain_points:4.b2b_pain_desc_4" => Pimcore\Model\Document\Editable\Textarea {#2150} "b2b_pain_points:4.b2b_pain_title_4" => Pimcore\Model\Document\Editable\Input {#2151} "b2b_partner_tier_1" => Pimcore\Model\Document\Editable\Input {#2152} "b2b_partner_tier_2" => Pimcore\Model\Document\Editable\Input {#2153} "b2b_platforms" => Pimcore\Model\Document\Editable\Block {#2154} "b2b_platforms:1.b2b_plat_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2155} "b2b_platforms:1.b2b_plat_features_1" => Pimcore\Model\Document\Editable\Wysiwyg {#2156} "b2b_platforms:1.b2b_plat_logo_1" => Pimcore\Model\Document\Editable\Image {#2157} "b2b_platforms:1.b2b_plat_name_1" => Pimcore\Model\Document\Editable\Input {#2158} "b2b_platforms:2.b2b_plat_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2159} "b2b_platforms:2.b2b_plat_features_2" => Pimcore\Model\Document\Editable\Wysiwyg {#2160} "b2b_platforms:2.b2b_plat_logo_2" => Pimcore\Model\Document\Editable\Image {#2161} "b2b_platforms:2.b2b_plat_name_2" => Pimcore\Model\Document\Editable\Input {#2162} "b2b_platforms_label" => Pimcore\Model\Document\Editable\Input {#2163} "b2b_platforms_lead" => Pimcore\Model\Document\Editable\Textarea {#2164} "b2b_platforms_title" => Pimcore\Model\Document\Editable\Input {#2165} "b2b_problem_desc" => Pimcore\Model\Document\Editable\Textarea {#2166} "b2b_problem_label" => Pimcore\Model\Document\Editable\Input {#2167} "b2b_problem_title" => Pimcore\Model\Document\Editable\Input {#2168} "b2b_process_steps" => Pimcore\Model\Document\Editable\Block {#2169} "b2b_process_steps:1.b2b_step_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2170} "b2b_process_steps:1.b2b_step_title_1" => Pimcore\Model\Document\Editable\Input {#2171} "b2b_process_steps:2.b2b_step_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2172} "b2b_process_steps:2.b2b_step_title_2" => Pimcore\Model\Document\Editable\Input {#2173} "b2b_process_steps:3.b2b_step_desc_3" => Pimcore\Model\Document\Editable\Textarea {#2174} "b2b_process_steps:3.b2b_step_title_3" => Pimcore\Model\Document\Editable\Input {#2175} "b2b_process_steps:4.b2b_step_desc_4" => Pimcore\Model\Document\Editable\Textarea {#2176} "b2b_process_steps:4.b2b_step_title_4" => Pimcore\Model\Document\Editable\Input {#2177} "b2b_process_steps:5.b2b_step_desc_5" => Pimcore\Model\Document\Editable\Textarea {#2178} "b2b_process_steps:5.b2b_step_title_5" => Pimcore\Model\Document\Editable\Input {#2179} "b2b_proc_label" => Pimcore\Model\Document\Editable\Input {#2180} "b2b_proc_lead" => Pimcore\Model\Document\Editable\Textarea {#2181} "b2b_proc_title" => Pimcore\Model\Document\Editable\Input {#2182} "b2b_track_record_stats" => Pimcore\Model\Document\Editable\Block {#2183} "b2b_track_record_stats:1.b2b_stat_desc_1" => Pimcore\Model\Document\Editable\Input {#2184} "b2b_track_record_stats:1.b2b_stat_number_1" => Pimcore\Model\Document\Editable\Input {#2185} "b2b_track_record_stats:1.b2b_stat_suffix_1" => Pimcore\Model\Document\Editable\Input {#2186} "b2b_track_record_stats:2.b2b_stat_desc_2" => Pimcore\Model\Document\Editable\Input {#2187} "b2b_track_record_stats:2.b2b_stat_number_2" => Pimcore\Model\Document\Editable\Input {#2188} "b2b_track_record_stats:2.b2b_stat_suffix_2" => Pimcore\Model\Document\Editable\Input {#2189} "b2b_track_record_stats:3.b2b_stat_desc_3" => Pimcore\Model\Document\Editable\Input {#2190} "b2b_track_record_stats:3.b2b_stat_number_3" => Pimcore\Model\Document\Editable\Input {#2191} "b2b_track_record_stats:3.b2b_stat_suffix_3" => Pimcore\Model\Document\Editable\Input {#2192} "b2b_tr_label" => Pimcore\Model\Document\Editable\Input {#2193} "b2b_tr_title" => Pimcore\Model\Document\Editable\Input {#2194} ] : null : null : null : true : null : false : null : [] : null : "Ecommerce" : "" : "/solutions/b2b-ecommerce" } |
| routeDocument | Pimcore\Routing\DocumentRoute {#1917 -path: "/solutions/b2b-ecommerce" -host: "" -schemes: [] -methods: [] -defaults: [ "_locale" => null "_controller" => "App\Controller\Xiphias\EcommerceController::b2bEcommerceAction" ] -requirements: [] -options: [ "compiler_class" => "Symfony\Component\Routing\RouteCompiler" "utf8" => true ] -condition: "" -compiled: Symfony\Component\Routing\CompiledRoute {#1918 …} #document: Pimcore\Model\Document\Page {#1915 #dao: Pimcore\Model\Document\Page\Dao {#2069 …} #dependencies: null #__dataVersionTimestamp: 1777961238 #path: "/" #properties: [ "navigation_name" => Pimcore\Model\Property {#1885 #dao: null #name: "navigation_name" #data: "Ecommerce" #type: "text" #ctype: "document" #cpath: null #cid: 175 #inheritable: false #inherited: false : "navigation_name" : "Ecommerce" : "text" : "document" : null : 175 : false : false } ] #id: 175 #creationDate: 1777901732 #modificationDate: 1777961238 #versionCount: 40 #userOwner: 5 #locked: null #userModification: 5 #parentId: 1 #parent: null #_fulldump: false #dirtyFields: [] -activeDispatchingEvents: [] #fullPathCache: "/Ecommerce" #type: "page" #key: "Ecommerce" #index: 11 #published: true #children: [] #siblings: [] #controller: "App\Controller\Xiphias\EcommerceController::b2bEcommerceAction" #template: null #editables: [ "b2b_capabilities" => Pimcore\Model\Document\Editable\Block {#2090 #dao: null #config: [ "default" => 8 "limit" => 1000000 ] #label: null #dialogDescription: null #name: "b2b_capabilities" #realName: "b2b_capabilities" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #indices: [ "1" "2" "3" "4" "5" "6" "7" "8" ] #current: 0 : [ "default" => 8 "limit" => 1000000 ] : null : null : "b2b_capabilities" : "b2b_capabilities" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : [ "1" "2" "3" "4" "5" "6" "7" "8" ] : 0 } "b2b_capabilities:1.b2b_cap_item_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2088 #dao: null #config: [ "defaultValue" => "We evaluate your business requirements and recommend the right platform, Spryker or nopCommerce, then design an architecture built for scale, performance, and future flexibility." ] #label: null #dialogDescription: null #name: "b2b_capabilities:1.b2b_cap_item_desc_1" #realName: "b2b_cap_item_desc_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "We evaluate your business requirements and recommend the right platform, Spryker or nopCommerce, then design an architecture built for scale, performance, and future flexibility." : [ "defaultValue" => "We evaluate your business requirements and recommend the right platform, Spryker or nopCommerce, then design an architecture built for scale, performance, and future flexibility." ] : null : null : "b2b_capabilities:1.b2b_cap_item_desc_1" : "b2b_cap_item_desc_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "We evaluate your business requirements and recommend the right platform, Spryker or nopCommerce, then design an architecture built for scale, performance, and future flexibility." } "b2b_capabilities:1.b2b_cap_item_title_1" => Pimcore\Model\Document\Editable\Input {#2083 #dao: null #config: [ "defaultValue" => "01 — Platform Selection and Architecture" ] #label: null #dialogDescription: null #name: "b2b_capabilities:1.b2b_cap_item_title_1" #realName: "b2b_cap_item_title_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "01 — Platform Selection and Architecture" : [ "defaultValue" => "01 — Platform Selection and Architecture" ] : null : null : "b2b_capabilities:1.b2b_cap_item_title_1" : "b2b_cap_item_title_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "01 — Platform Selection and Architecture" } "b2b_capabilities:2.b2b_cap_item_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2081 #dao: null #config: [ "defaultValue" => "When standard functionality is not enough, we build custom Spryker modules and nopCommerce plugins that integrate cleanly with your existing commerce stack." ] #label: null #dialogDescription: null #name: "b2b_capabilities:2.b2b_cap_item_desc_2" #realName: "b2b_cap_item_desc_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "When standard functionality is not enough, we build custom Spryker modules and nopCommerce plugins that integrate cleanly with your existing commerce stack." : [ "defaultValue" => "When standard functionality is not enough, we build custom Spryker modules and nopCommerce plugins that integrate cleanly with your existing commerce stack." ] : null : null : "b2b_capabilities:2.b2b_cap_item_desc_2" : "b2b_cap_item_desc_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "When standard functionality is not enough, we build custom Spryker modules and nopCommerce plugins that integrate cleanly with your existing commerce stack." } "b2b_capabilities:2.b2b_cap_item_title_2" => Pimcore\Model\Document\Editable\Input {#2085 #dao: null #config: [ "defaultValue" => "02 — Custom Plugin and Module Development" ] #label: null #dialogDescription: null #name: "b2b_capabilities:2.b2b_cap_item_title_2" #realName: "b2b_cap_item_title_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "02 — Custom Plugin and Module Development" : [ "defaultValue" => "02 — Custom Plugin and Module Development" ] : null : null : "b2b_capabilities:2.b2b_cap_item_title_2" : "b2b_cap_item_title_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "02 — Custom Plugin and Module Development" } "b2b_capabilities:3.b2b_cap_item_desc_3" => Pimcore\Model\Document\Editable\Textarea {#2082 #dao: null #config: [ "defaultValue" => "Bi-directional integration with SAP, Microsoft Dynamics, and custom ERP systems, ensuring pricing, inventory, and order data stays accurate across every channel in real time." ] #label: null #dialogDescription: null #name: "b2b_capabilities:3.b2b_cap_item_desc_3" #realName: "b2b_cap_item_desc_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Bi-directional integration with SAP, Microsoft Dynamics, and custom ERP systems, ensuring pricing, inventory, and order data stays accurate across every channel in real time." : [ "defaultValue" => "Bi-directional integration with SAP, Microsoft Dynamics, and custom ERP systems, ensuring pricing, inventory, and order data stays accurate across every channel in real time." ] : null : null : "b2b_capabilities:3.b2b_cap_item_desc_3" : "b2b_cap_item_desc_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Bi-directional integration with SAP, Microsoft Dynamics, and custom ERP systems, ensuring pricing, inventory, and order data stays accurate across every channel in real time." } "b2b_capabilities:3.b2b_cap_item_title_3" => Pimcore\Model\Document\Editable\Input {#2084 #dao: null #config: [ "defaultValue" => "03 — ERP and System Integration" ] #label: null #dialogDescription: null #name: "b2b_capabilities:3.b2b_cap_item_title_3" #realName: "b2b_cap_item_title_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "03 — ERP and System Integration" : [ "defaultValue" => "03 — ERP and System Integration" ] : null : null : "b2b_capabilities:3.b2b_cap_item_title_3" : "b2b_cap_item_title_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "03 — ERP and System Integration" } "b2b_capabilities:4.b2b_cap_item_desc_4" => Pimcore\Model\Document\Editable\Textarea {#2091 #dao: null #config: [ "defaultValue" => "Stripe, Klarna, PayPal, and regional DACH payment methods, integrated with optimised checkout flows that reduce abandonment and support B2B invoicing." ] #label: null #dialogDescription: null #name: "b2b_capabilities:4.b2b_cap_item_desc_4" #realName: "b2b_cap_item_desc_4" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Stripe, Klarna, PayPal, and regional DACH payment methods, integrated with optimised checkout flows that reduce abandonment and support B2B invoicing." : [ "defaultValue" => "Stripe, Klarna, PayPal, and regional DACH payment methods, integrated with optimised checkout flows that reduce abandonment and support B2B invoicing." ] : null : null : "b2b_capabilities:4.b2b_cap_item_desc_4" : "b2b_cap_item_desc_4" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Stripe, Klarna, PayPal, and regional DACH payment methods, integrated with optimised checkout flows that reduce abandonment and support B2B invoicing." } "b2b_capabilities:4.b2b_cap_item_title_4" => Pimcore\Model\Document\Editable\Input {#2092 #dao: null #config: [ "defaultValue" => "04 — Payment Gateway Integration" ] #label: null #dialogDescription: null #name: "b2b_capabilities:4.b2b_cap_item_title_4" #realName: "b2b_cap_item_title_4" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "04 — Payment Gateway Integration" : [ "defaultValue" => "04 — Payment Gateway Integration" ] : null : null : "b2b_capabilities:4.b2b_cap_item_title_4" : "b2b_cap_item_title_4" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "04 — Payment Gateway Integration" } "b2b_capabilities:5.b2b_cap_item_desc_5" => Pimcore\Model\Document\Editable\Textarea {#2093 #dao: null #config: [ "defaultValue" => "Elasticsearch and Algolia integrations with faceted filtering, synonym handling, and relevance tuning, critical for B2B catalogs with thousands of SKUs." ] #label: null #dialogDescription: null #name: "b2b_capabilities:5.b2b_cap_item_desc_5" #realName: "b2b_cap_item_desc_5" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Elasticsearch and Algolia integrations with faceted filtering, synonym handling, and relevance tuning, critical for B2B catalogs with thousands of SKUs." : [ "defaultValue" => "Elasticsearch and Algolia integrations with faceted filtering, synonym handling, and relevance tuning, critical for B2B catalogs with thousands of SKUs." ] : null : null : "b2b_capabilities:5.b2b_cap_item_desc_5" : "b2b_cap_item_desc_5" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Elasticsearch and Algolia integrations with faceted filtering, synonym handling, and relevance tuning, critical for B2B catalogs with thousands of SKUs." } "b2b_capabilities:5.b2b_cap_item_title_5" => Pimcore\Model\Document\Editable\Input {#2094 #dao: null #config: [ "defaultValue" => "05 — Search and Product Discovery" ] #label: null #dialogDescription: null #name: "b2b_capabilities:5.b2b_cap_item_title_5" #realName: "b2b_cap_item_title_5" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "05 — Search and Product Discovery" : [ "defaultValue" => "05 — Search and Product Discovery" ] : null : null : "b2b_capabilities:5.b2b_cap_item_title_5" : "b2b_cap_item_title_5" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "05 — Search and Product Discovery" } "b2b_capabilities:6.b2b_cap_item_desc_6" => Pimcore\Model\Document\Editable\Textarea {#2095 #dao: null #config: [ "defaultValue" => "CDN configuration, caching strategies, and load-tested infrastructure that handles traffic peaks, important for B2B seasonal ordering cycles and B2C campaigns." ] #label: null #dialogDescription: null #name: "b2b_capabilities:6.b2b_cap_item_desc_6" #realName: "b2b_cap_item_desc_6" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "CDN configuration, caching strategies, and load-tested infrastructure that handles traffic peaks, important for B2B seasonal ordering cycles and B2C campaigns." : [ "defaultValue" => "CDN configuration, caching strategies, and load-tested infrastructure that handles traffic peaks, important for B2B seasonal ordering cycles and B2C campaigns." ] : null : null : "b2b_capabilities:6.b2b_cap_item_desc_6" : "b2b_cap_item_desc_6" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "CDN configuration, caching strategies, and load-tested infrastructure that handles traffic peaks, important for B2B seasonal ordering cycles and B2C campaigns." } "b2b_capabilities:6.b2b_cap_item_title_6" => Pimcore\Model\Document\Editable\Input {#2096 #dao: null #config: [ "defaultValue" => "06 — Performance and Scalability Engineering" ] #label: null #dialogDescription: null #name: "b2b_capabilities:6.b2b_cap_item_title_6" #realName: "b2b_cap_item_title_6" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "06 — Performance and Scalability Engineering" : [ "defaultValue" => "06 — Performance and Scalability Engineering" ] : null : null : "b2b_capabilities:6.b2b_cap_item_title_6" : "b2b_cap_item_title_6" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "06 — Performance and Scalability Engineering" } "b2b_capabilities:7.b2b_cap_item_desc_7" => Pimcore\Model\Document\Editable\Textarea {#2097 #dao: null #config: [ "defaultValue" => "Structured migrations from Magento, SAP Hybris, WooCommerce, and legacy systems to Spryker or nopCommerce, with zero data loss and minimal downtime." ] #label: null #dialogDescription: null #name: "b2b_capabilities:7.b2b_cap_item_desc_7" #realName: "b2b_cap_item_desc_7" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Structured migrations from Magento, SAP Hybris, WooCommerce, and legacy systems to Spryker or nopCommerce, with zero data loss and minimal downtime." : [ "defaultValue" => "Structured migrations from Magento, SAP Hybris, WooCommerce, and legacy systems to Spryker or nopCommerce, with zero data loss and minimal downtime." ] : null : null : "b2b_capabilities:7.b2b_cap_item_desc_7" : "b2b_cap_item_desc_7" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Structured migrations from Magento, SAP Hybris, WooCommerce, and legacy systems to Spryker or nopCommerce, with zero data loss and minimal downtime." } "b2b_capabilities:7.b2b_cap_item_title_7" => Pimcore\Model\Document\Editable\Input {#2098 #dao: null #config: [ "defaultValue" => "07 — Re-Platforming and Migration" ] #label: null #dialogDescription: null #name: "b2b_capabilities:7.b2b_cap_item_title_7" #realName: "b2b_cap_item_title_7" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "07 — Re-Platforming and Migration" : [ "defaultValue" => "07 — Re-Platforming and Migration" ] : null : null : "b2b_capabilities:7.b2b_cap_item_title_7" : "b2b_cap_item_title_7" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "07 — Re-Platforming and Migration" } "b2b_capabilities:8.b2b_cap_item_desc_8" => Pimcore\Model\Document\Editable\Textarea {#2099 #dao: null #config: [ "defaultValue" => "Long-term partnership with proactive monitoring, security updates, and continuous feature development aligned with your product and commercial roadmap." ] #label: null #dialogDescription: null #name: "b2b_capabilities:8.b2b_cap_item_desc_8" #realName: "b2b_cap_item_desc_8" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Long-term partnership with proactive monitoring, security updates, and continuous feature development aligned with your product and commercial roadmap." : [ "defaultValue" => "Long-term partnership with proactive monitoring, security updates, and continuous feature development aligned with your product and commercial roadmap." ] : null : null : "b2b_capabilities:8.b2b_cap_item_desc_8" : "b2b_cap_item_desc_8" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Long-term partnership with proactive monitoring, security updates, and continuous feature development aligned with your product and commercial roadmap." } "b2b_capabilities:8.b2b_cap_item_title_8" => Pimcore\Model\Document\Editable\Input {#2100 #dao: null #config: [ "defaultValue" => "08 — Ongoing Support and Platform Evolution" ] #label: null #dialogDescription: null #name: "b2b_capabilities:8.b2b_cap_item_title_8" #realName: "b2b_cap_item_title_8" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "08 — Ongoing Support and Platform Evolution" : [ "defaultValue" => "08 — Ongoing Support and Platform Evolution" ] : null : null : "b2b_capabilities:8.b2b_cap_item_title_8" : "b2b_cap_item_title_8" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "08 — Ongoing Support and Platform Evolution" } "b2b_cap_label" => Pimcore\Model\Document\Editable\Input {#2101 #dao: null #config: [ "defaultValue" => "Core Capabilities" ] #label: null #dialogDescription: null #name: "b2b_cap_label" #realName: "b2b_cap_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Core Capabilities" : [ "defaultValue" => "Core Capabilities" ] : null : null : "b2b_cap_label" : "b2b_cap_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Core Capabilities" } "b2b_cap_title" => Pimcore\Model\Document\Editable\Input {#2102 #dao: null #config: [ "defaultValue" => "End-to-end e-commerce development services" ] #label: null #dialogDescription: null #name: "b2b_cap_title" #realName: "b2b_cap_title" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "End-to-end e-commerce development services" : [ "defaultValue" => "End-to-end e-commerce development services" ] : null : null : "b2b_cap_title" : "b2b_cap_title" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "End-to-end e-commerce development services" } "b2b_cta_btn2_href" => Pimcore\Model\Document\Editable\Input {#2103 #dao: null #config: [ "defaultValue" => "/XiphiasProjects" ] #label: null #dialogDescription: null #name: "b2b_cta_btn2_href" #realName: "b2b_cta_btn2_href" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "/XiphiasProjects" : [ "defaultValue" => "/XiphiasProjects" ] : null : null : "b2b_cta_btn2_href" : "b2b_cta_btn2_href" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "/XiphiasProjects" } "b2b_cta_btn2_text" => Pimcore\Model\Document\Editable\Input {#2104 #dao: null #config: [ "defaultValue" => "See Our Projects" ] #label: null #dialogDescription: null #name: "b2b_cta_btn2_text" #realName: "b2b_cta_btn2_text" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "See Our Projects" : [ "defaultValue" => "See Our Projects" ] : null : null : "b2b_cta_btn2_text" : "b2b_cta_btn2_text" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "See Our Projects" } "b2b_cta_btn_href" => Pimcore\Model\Document\Editable\Input {#2105 #dao: null #config: [ "defaultValue" => "/Contact" ] #label: null #dialogDescription: null #name: "b2b_cta_btn_href" #realName: "b2b_cta_btn_href" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "/Contact" : [ "defaultValue" => "/Contact" ] : null : null : "b2b_cta_btn_href" : "b2b_cta_btn_href" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "/Contact" } "b2b_cta_btn_text" => Pimcore\Model\Document\Editable\Input {#2106 #dao: null #config: [ "defaultValue" => "Request a Free Consultation" ] #label: null #dialogDescription: null #name: "b2b_cta_btn_text" #realName: "b2b_cta_btn_text" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Request a Free Consultation" : [ "defaultValue" => "Request a Free Consultation" ] : null : null : "b2b_cta_btn_text" : "b2b_cta_btn_text" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Request a Free Consultation" } "b2b_cta_label" => Pimcore\Model\Document\Editable\Input {#2107 #dao: null #config: [ "defaultValue" => "Start Your Project" ] #label: null #dialogDescription: null #name: "b2b_cta_label" #realName: "b2b_cta_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Start Your Project" : [ "defaultValue" => "Start Your Project" ] : null : null : "b2b_cta_label" : "b2b_cta_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Start Your Project" } "b2b_cta_subtitle" => Pimcore\Model\Document\Editable\Textarea {#2108 #dao: null #config: [ "defaultValue" => "Tell us about your project. We will help you choose the right platform, Spryker or nopCommerce, scope the implementation, and get your B2B e-commerce running at full performance." ] #label: null #dialogDescription: null #name: "b2b_cta_subtitle" #realName: "b2b_cta_subtitle" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Tell us about your project. We will help you choose the right platform, Spryker or nopCommerce, scope the implementation, and get your B2B e-commerce running at full performance." : [ "defaultValue" => "Tell us about your project. We will help you choose the right platform, Spryker or nopCommerce, scope the implementation, and get your B2B e-commerce running at full performance." ] : null : null : "b2b_cta_subtitle" : "b2b_cta_subtitle" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Tell us about your project. We will help you choose the right platform, Spryker or nopCommerce, scope the implementation, and get your B2B e-commerce running at full performance." } "b2b_cta_title" => Pimcore\Model\Document\Editable\Input {#2109 #dao: null #config: [ "defaultValue" => "Ready to build your B2B webshop?" ] #label: null #dialogDescription: null #name: "b2b_cta_title" #realName: "b2b_cta_title" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Ready to build your B2B webshop?" : [ "defaultValue" => "Ready to build your B2B webshop?" ] : null : null : "b2b_cta_title" : "b2b_cta_title" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Ready to build your B2B webshop?" } "b2b_faq_items" => Pimcore\Model\Document\Editable\Block {#2110 #dao: null #config: [ "limit" => 1000000 ] #label: null #dialogDescription: null #name: "b2b_faq_items" #realName: "b2b_faq_items" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #indices: [ "1" "6" "3" "2" "5" ] #current: 0 : [ "limit" => 1000000 ] : null : null : "b2b_faq_items" : "b2b_faq_items" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : [ "1" "6" "3" "2" "5" ] : 0 } "b2b_faq_items:1.b2b_faq_a_1" => Pimcore\Model\Document\Editable\Textarea {#2111 #dao: null #config: [ "defaultValue" => """ Spryker is a modular, headless Commerce OS with an API-first architecture, built for enterprise and mid-market businesses that need to digitise complex B2B buying journeys and automate procurement at scale. Where standard platforms force businesses into predefined processes, Spryker is built around composability: over 800 independent modules that you assemble around your exact business model, workflows, and customer touchpoints. It is delivered as a Platform-as-a-Service, which means cloud infrastructure, scalability, and upgrades are managed for you, keeping your team focused on business outcomes rather than platform maintenance.\n \n Spryker is particularly well suited for manufacturers, wholesalers, and distributors with requirements that go beyond a standard shop: customer-specific pricing and catalogs, multi-step approval workflows, CPQ processes, complex organisational hierarchies, and deep integration with SAP or other enterprise ERP systems. It is recognised by Gartner as a Visionary in the 2025 Magic Quadrant for Digital Commerce, and was ranked number one for complex business models in the 2025 Gartner Critical Capabilities report.\n \n nopCommerce is an open-source ASP.NET platform that delivers strong B2B features at a significantly lower total cost of ownership. With full source code ownership, no licensing fees, and no vendor dependency, it is the right choice for SMBs and growing businesses that need flexibility and control without the investment that a Spryker implementation requires. It handles multi-store setups, B2B catalogs, tiered pricing, and ERP integrations well, and Xiphias has built a library of custom plugins that extend its B2B capabilities further.\n \n We help you choose based on your actual requirements, your team's capacity, and your budget. Not on platform preferences. """ ] #label: null #dialogDescription: null #name: "b2b_faq_items:1.b2b_faq_a_1" #realName: "b2b_faq_a_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: """ Spryker is a modular, headless Commerce OS with an API-first architecture, built for enterprise and mid-market businesses that need to digitise complex B2B buying journeys and automate procurement at scale. Where standard platforms force businesses into predefined processes, Spryker is built around composability: over 800 independent modules that you assemble around your exact business model, workflows, and customer touchpoints. It is delivered as a Platform-as-a-Service, which means cloud infrastructure, scalability, and upgrades are managed for you, keeping your team focused on business outcomes rather than platform maintenance.\n \n Spryker is particularly well suited for manufacturers, wholesalers, and distributors with requirements that go beyond a standard shop: customer-specific pricing and catalogs, multi-step approval workflows, CPQ processes, complex organisational hierarchies, and deep integration with SAP or other enterprise ERP systems. It is recognised by Gartner as a Visionary in the 2025 Magic Quadrant for Digital Commerce, and was ranked number one for complex business models in the 2025 Gartner Critical Capabilities report.\n \n nopCommerce is an open-source ASP.NET platform that delivers strong B2B features at a significantly lower total cost of ownership. With full source code ownership, no licensing fees, and no vendor dependency, it is the right choice for SMBs and growing businesses that need flexibility and control without the investment that a Spryker implementation requires. It handles multi-store setups, B2B catalogs, tiered pricing, and ERP integrations well, and Xiphias has built a library of custom plugins that extend its B2B capabilities further.\n \n We help you choose based on your actual requirements, your team's capacity, and your budget. Not on platform preferences. """ : [ "defaultValue" => """ Spryker is a modular, headless Commerce OS with an API-first architecture, built for enterprise and mid-market businesses that need to digitise complex B2B buying journeys and automate procurement at scale. Where standard platforms force businesses into predefined processes, Spryker is built around composability: over 800 independent modules that you assemble around your exact business model, workflows, and customer touchpoints. It is delivered as a Platform-as-a-Service, which means cloud infrastructure, scalability, and upgrades are managed for you, keeping your team focused on business outcomes rather than platform maintenance.\n \n Spryker is particularly well suited for manufacturers, wholesalers, and distributors with requirements that go beyond a standard shop: customer-specific pricing and catalogs, multi-step approval workflows, CPQ processes, complex organisational hierarchies, and deep integration with SAP or other enterprise ERP systems. It is recognised by Gartner as a Visionary in the 2025 Magic Quadrant for Digital Commerce, and was ranked number one for complex business models in the 2025 Gartner Critical Capabilities report.\n \n nopCommerce is an open-source ASP.NET platform that delivers strong B2B features at a significantly lower total cost of ownership. With full source code ownership, no licensing fees, and no vendor dependency, it is the right choice for SMBs and growing businesses that need flexibility and control without the investment that a Spryker implementation requires. It handles multi-store setups, B2B catalogs, tiered pricing, and ERP integrations well, and Xiphias has built a library of custom plugins that extend its B2B capabilities further.\n \n We help you choose based on your actual requirements, your team's capacity, and your budget. Not on platform preferences. """ ] : null : null : "b2b_faq_items:1.b2b_faq_a_1" : "b2b_faq_a_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : """ Spryker is a modular, headless Commerce OS with an API-first architecture, built for enterprise and mid-market businesses that need to digitise complex B2B buying journeys and automate procurement at scale. Where standard platforms force businesses into predefined processes, Spryker is built around composability: over 800 independent modules that you assemble around your exact business model, workflows, and customer touchpoints. It is delivered as a Platform-as-a-Service, which means cloud infrastructure, scalability, and upgrades are managed for you, keeping your team focused on business outcomes rather than platform maintenance.\n \n Spryker is particularly well suited for manufacturers, wholesalers, and distributors with requirements that go beyond a standard shop: customer-specific pricing and catalogs, multi-step approval workflows, CPQ processes, complex organisational hierarchies, and deep integration with SAP or other enterprise ERP systems. It is recognised by Gartner as a Visionary in the 2025 Magic Quadrant for Digital Commerce, and was ranked number one for complex business models in the 2025 Gartner Critical Capabilities report.\n \n nopCommerce is an open-source ASP.NET platform that delivers strong B2B features at a significantly lower total cost of ownership. With full source code ownership, no licensing fees, and no vendor dependency, it is the right choice for SMBs and growing businesses that need flexibility and control without the investment that a Spryker implementation requires. It handles multi-store setups, B2B catalogs, tiered pricing, and ERP integrations well, and Xiphias has built a library of custom plugins that extend its B2B capabilities further.\n \n We help you choose based on your actual requirements, your team's capacity, and your budget. Not on platform preferences. """ } "b2b_faq_items:1.b2b_faq_q_1" => Pimcore\Model\Document\Editable\Input {#2112 #dao: null #config: [ "defaultValue" => "What is the difference between Spryker and nopCommerce for B2B?" ] #label: null #dialogDescription: null #name: "b2b_faq_items:1.b2b_faq_q_1" #realName: "b2b_faq_q_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "What is the difference between Spryker and nopCommerce for B2B?" : [ "defaultValue" => "What is the difference between Spryker and nopCommerce for B2B?" ] : null : null : "b2b_faq_items:1.b2b_faq_q_1" : "b2b_faq_q_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "What is the difference between Spryker and nopCommerce for B2B?" } "b2b_faq_items:2.b2b_faq_a_2" => Pimcore\Model\Document\Editable\Textarea {#2113 #dao: null #config: [ "defaultValue" => "A typical B2B webshop implementation takes between 3 and 9 months, depending on scope, custom features, and integration complexity. A greenfield nopCommerce project with standard B2B features and ERP integration typically takes 3 to 5 months. A complex Spryker project with multi-store, custom pricing, and marketplace functionality typically takes 6 to 9 months. We provide a detailed project timeline and phased roadmap during the discovery phase." ] #label: null #dialogDescription: null #name: "b2b_faq_items:2.b2b_faq_a_2" #realName: "b2b_faq_a_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Yes. We handle migrations from Magento, SAP Hybris, WooCommerce, Shopify, and custom-built platforms to both Spryker and nopCommerce. Our migration process covers product catalog, customer data, order history, and all system integrations, with zero data loss and a structured go-live plan that minimises disruption to your operations." : [ "defaultValue" => "A typical B2B webshop implementation takes between 3 and 9 months, depending on scope, custom features, and integration complexity. A greenfield nopCommerce project with standard B2B features and ERP integration typically takes 3 to 5 months. A complex Spryker project with multi-store, custom pricing, and marketplace functionality typically takes 6 to 9 months. We provide a detailed project timeline and phased roadmap during the discovery phase." ] : null : null : "b2b_faq_items:2.b2b_faq_a_2" : "b2b_faq_a_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Yes. We handle migrations from Magento, SAP Hybris, WooCommerce, Shopify, and custom-built platforms to both Spryker and nopCommerce. Our migration process covers product catalog, customer data, order history, and all system integrations, with zero data loss and a structured go-live plan that minimises disruption to your operations." } "b2b_faq_items:2.b2b_faq_q_2" => Pimcore\Model\Document\Editable\Input {#2114 #dao: null #config: [ "defaultValue" => "How long does it take to build a B2B webshop on Spryker or nopCommerce?" ] #label: null #dialogDescription: null #name: "b2b_faq_items:2.b2b_faq_q_2" #realName: "b2b_faq_q_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Can you migrate an existing webshop to Spryker or nopCommerce?" : [ "defaultValue" => "How long does it take to build a B2B webshop on Spryker or nopCommerce?" ] : null : null : "b2b_faq_items:2.b2b_faq_q_2" : "b2b_faq_q_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Can you migrate an existing webshop to Spryker or nopCommerce?" } "b2b_faq_items:3.b2b_faq_a_3" => Pimcore\Model\Document\Editable\Textarea {#2115 #dao: null #config: [ "defaultValue" => "Yes. Xiphias serves clients across the DACH region, covering Germany, Austria, and Switzerland, as well as Ireland and other English-speaking markets. Our team is fluent in both English and German, and we have experience navigating the commercial and compliance requirements of European B2B markets, including GDPR, EU VAT, and multi-language storefront requirements." ] #label: null #dialogDescription: null #name: "b2b_faq_items:3.b2b_faq_a_3" #realName: "b2b_faq_a_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Yes. Xiphias serves clients across the DACH region, covering Germany, Austria, and Switzerland, as well as Ireland and other English-speaking markets. Our team is fluent in both English and German, and we have experience navigating the commercial and compliance requirements of European B2B markets, including GDPR, EU VAT, and multi-language storefront requirements." : [ "defaultValue" => "Yes. Xiphias serves clients across the DACH region, covering Germany, Austria, and Switzerland, as well as Ireland and other English-speaking markets. Our team is fluent in both English and German, and we have experience navigating the commercial and compliance requirements of European B2B markets, including GDPR, EU VAT, and multi-language storefront requirements." ] : null : null : "b2b_faq_items:3.b2b_faq_a_3" : "b2b_faq_a_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Yes. Xiphias serves clients across the DACH region, covering Germany, Austria, and Switzerland, as well as Ireland and other English-speaking markets. Our team is fluent in both English and German, and we have experience navigating the commercial and compliance requirements of European B2B markets, including GDPR, EU VAT, and multi-language storefront requirements." } "b2b_faq_items:3.b2b_faq_q_3" => Pimcore\Model\Document\Editable\Input {#2116 #dao: null #config: [ "defaultValue" => "Do you work with businesses in Germany, Austria, Switzerland, and Ireland?" ] #label: null #dialogDescription: null #name: "b2b_faq_items:3.b2b_faq_q_3" #realName: "b2b_faq_q_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Do you work with businesses in Germany, Austria, Switzerland, and Ireland?" : [ "defaultValue" => "Do you work with businesses in Germany, Austria, Switzerland, and Ireland?" ] : null : null : "b2b_faq_items:3.b2b_faq_q_3" : "b2b_faq_q_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Do you work with businesses in Germany, Austria, Switzerland, and Ireland?" } "b2b_faq_items:5.b2b_faq_a_5" => Pimcore\Model\Document\Editable\Textarea {#2117 #dao: null #config: [ "defaultValue" => "We have delivered B2B and B2C e-commerce projects across manufacturing, wholesale and distribution, retail, automotive, MedTech, construction, and hospitality. Our 18+ years of experience across these industries means we understand the specific buying journeys, ERP landscapes, and compliance requirements of each sector." ] #label: null #dialogDescription: null #name: "b2b_faq_items:5.b2b_faq_a_5" #realName: "b2b_faq_a_5" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "We have delivered B2B and B2C e-commerce projects across manufacturing, wholesale and distribution, retail, automotive, MedTech, construction, and hospitality. Our 18+ years of experience across these industries means we understand the specific buying journeys, ERP landscapes, and compliance requirements of each sector." : [ "defaultValue" => "We have delivered B2B and B2C e-commerce projects across manufacturing, wholesale and distribution, retail, automotive, MedTech, construction, and hospitality. Our 18+ years of experience across these industries means we understand the specific buying journeys, ERP landscapes, and compliance requirements of each sector." ] : null : null : "b2b_faq_items:5.b2b_faq_a_5" : "b2b_faq_a_5" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "We have delivered B2B and B2C e-commerce projects across manufacturing, wholesale and distribution, retail, automotive, MedTech, construction, and hospitality. Our 18+ years of experience across these industries means we understand the specific buying journeys, ERP landscapes, and compliance requirements of each sector." } "b2b_faq_items:5.b2b_faq_q_5" => Pimcore\Model\Document\Editable\Input {#2118 #dao: null #config: [ "defaultValue" => "What industries do you serve?" ] #label: null #dialogDescription: null #name: "b2b_faq_items:5.b2b_faq_q_5" #realName: "b2b_faq_q_5" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "What industries do you serve?" : [ "defaultValue" => "What industries do you serve?" ] : null : null : "b2b_faq_items:5.b2b_faq_q_5" : "b2b_faq_q_5" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "What industries do you serve?" } "b2b_faq_items:6.b2b_faq_a_6" => Pimcore\Model\Document\Editable\Textarea {#2119 #dao: null #config: [ "defaultValue" => "" ] #label: null #dialogDescription: null #name: "b2b_faq_items:6.b2b_faq_a_6" #realName: "b2b_faq_a_6" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "A typical B2B webshop implementation takes between 3 and 9 months, depending on scope, custom features, and integration complexity. A greenfield nopCommerce project with standard B2B features and ERP integration typically takes 3 to 5 months. A complex Spryker project with multi-store, custom pricing, and marketplace functionality typically takes 6 to 9 months. We provide a detailed project timeline and phased roadmap during the discovery phase." : [ "defaultValue" => "" ] : null : null : "b2b_faq_items:6.b2b_faq_a_6" : "b2b_faq_a_6" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "A typical B2B webshop implementation takes between 3 and 9 months, depending on scope, custom features, and integration complexity. A greenfield nopCommerce project with standard B2B features and ERP integration typically takes 3 to 5 months. A complex Spryker project with multi-store, custom pricing, and marketplace functionality typically takes 6 to 9 months. We provide a detailed project timeline and phased roadmap during the discovery phase." } "b2b_faq_items:6.b2b_faq_q_6" => Pimcore\Model\Document\Editable\Input {#2120 #dao: null #config: [ "defaultValue" => "" ] #label: null #dialogDescription: null #name: "b2b_faq_items:6.b2b_faq_q_6" #realName: "b2b_faq_q_6" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "How long does it take to build a B2B webshop on Spryker or nopCommerce?" : [ "defaultValue" => "" ] : null : null : "b2b_faq_items:6.b2b_faq_q_6" : "b2b_faq_q_6" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "How long does it take to build a B2B webshop on Spryker or nopCommerce?" } "b2b_faq_label" => Pimcore\Model\Document\Editable\Input {#2121 #dao: null #config: [ "defaultValue" => "Frequently Asked Questions" ] #label: null #dialogDescription: null #name: "b2b_faq_label" #realName: "b2b_faq_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Frequently Asked Questions" : [ "defaultValue" => "Frequently Asked Questions" ] : null : null : "b2b_faq_label" : "b2b_faq_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Frequently Asked Questions" } "b2b_faq_title" => Pimcore\Model\Document\Editable\Input {#2122 #dao: null #config: [ "defaultValue" => "Common questions about B2B e-commerce development" ] #label: null #dialogDescription: null #name: "b2b_faq_title" #realName: "b2b_faq_title" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Common questions about B2B e-commerce development" : [ "defaultValue" => "Common questions about B2B e-commerce development" ] : null : null : "b2b_faq_title" : "b2b_faq_title" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Common questions about B2B e-commerce development" } "b2b_hero_cta_href" => Pimcore\Model\Document\Editable\Input {#2123 #dao: null #config: [ "defaultValue" => "/Contact" ] #label: null #dialogDescription: null #name: "b2b_hero_cta_href" #realName: "b2b_hero_cta_href" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "/Contact" : [ "defaultValue" => "/Contact" ] : null : null : "b2b_hero_cta_href" : "b2b_hero_cta_href" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "/Contact" } "b2b_hero_cta_text" => Pimcore\Model\Document\Editable\Input {#2124 #dao: null #config: [ "defaultValue" => "Request a Free Consultation" ] #label: null #dialogDescription: null #name: "b2b_hero_cta_text" #realName: "b2b_hero_cta_text" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Request a Free Consultation" : [ "defaultValue" => "Request a Free Consultation" ] : null : null : "b2b_hero_cta_text" : "b2b_hero_cta_text" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Request a Free Consultation" } "b2b_hero_label" => Pimcore\Model\Document\Editable\Input {#2125 #dao: null #config: [ "defaultValue" => "B2B E-Commerce Development" ] #label: null #dialogDescription: null #name: "b2b_hero_label" #realName: "b2b_hero_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "B2B E-Commerce Development" : [ "defaultValue" => "B2B E-Commerce Development" ] : null : null : "b2b_hero_label" : "b2b_hero_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "B2B E-Commerce Development" } "b2b_hero_subtitle" => Pimcore\Model\Document\Editable\Textarea {#2126 #dao: null #config: [ "defaultValue" => "We are a certified Spryker Technology Partner and nopCommerce Silver Partner delivering high-performance B2B / B2C webshops and marketplaces for enterprise and mid-market businesses across the DACH region, Ireland, and international markets." ] #label: null #dialogDescription: null #name: "b2b_hero_subtitle" #realName: "b2b_hero_subtitle" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "We are a certified Spryker Technology Partner and nopCommerce Silver Partner delivering high-performance B2B / B2C webshops and marketplaces for enterprise and mid-market businesses across the DACH region, Ireland, and international markets." : [ "defaultValue" => "We are a certified Spryker Technology Partner and nopCommerce Silver Partner delivering high-performance B2B / B2C webshops and marketplaces for enterprise and mid-market businesses across the DACH region, Ireland, and international markets." ] : null : null : "b2b_hero_subtitle" : "b2b_hero_subtitle" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "We are a certified Spryker Technology Partner and nopCommerce Silver Partner delivering high-performance B2B / B2C webshops and marketplaces for enterprise and mid-market businesses across the DACH region, Ireland, and international markets." } "b2b_logos" => Pimcore\Model\Document\Editable\Block {#2127 #dao: null #config: [ "limit" => 1000000 ] #label: null #dialogDescription: null #name: "b2b_logos" #realName: "b2b_logos" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #indices: [ "1" "2" ] #current: 0 : [ "limit" => 1000000 ] : null : null : "b2b_logos" : "b2b_logos" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : [ "1" "2" ] : 0 } "b2b_logos:1.b2b_logo_img_1" => Pimcore\Model\Document\Editable\Image {#2128 #dao: null #config: [ "class" => "b2b-logo-img" "alt" => "" ] #label: null #dialogDescription: null #name: "b2b_logos:1.b2b_logo_img_1" #realName: "b2b_logo_img_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #id: 119 #alt: "" #image: Pimcore\Model\Asset\Image {#2212 …} #cropPercent: false #cropWidth: 0.0 #cropHeight: 0.0 #cropTop: 0.0 #cropLeft: 0.0 #hotspots: [] #marker: [] #thumbnail: null : [ "class" => "b2b-logo-img" "alt" => "" ] : null : null : "b2b_logos:1.b2b_logo_img_1" : "b2b_logo_img_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : 119 : "" : Pimcore\Model\Asset\Image {#2212 …} : false : 0.0 : 0.0 : 0.0 : 0.0 : [] : [] : null } "b2b_logos:2.b2b_logo_img_2" => Pimcore\Model\Document\Editable\Image {#2129 #dao: null #config: [ "class" => "b2b-logo-img" "alt" => "" ] #label: null #dialogDescription: null #name: "b2b_logos:2.b2b_logo_img_2" #realName: "b2b_logo_img_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #id: 105 #alt: "" #image: Pimcore\Model\Asset\Image {#2328 …} #cropPercent: false #cropWidth: 0.0 #cropHeight: 0.0 #cropTop: 0.0 #cropLeft: 0.0 #hotspots: [] #marker: [] #thumbnail: null : [ "class" => "b2b-logo-img" "alt" => "" ] : null : null : "b2b_logos:2.b2b_logo_img_2" : "b2b_logo_img_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : 105 : "" : Pimcore\Model\Asset\Image {#2328 …} : false : 0.0 : 0.0 : 0.0 : 0.0 : [] : [] : null } "b2b_logos_label" => Pimcore\Model\Document\Editable\Input {#2130 #dao: null #config: [ "defaultValue" => "Trusted by B2B companies across Europe" ] #label: null #dialogDescription: null #name: "b2b_logos_label" #realName: "b2b_logos_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Trusted by B2B companies across Europe" : [ "defaultValue" => "Trusted by B2B companies across Europe" ] : null : null : "b2b_logos_label" : "b2b_logos_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Trusted by B2B companies across Europe" } "b2b_models" => Pimcore\Model\Document\Editable\Block {#2131 #dao: null #config: [ "limit" => 1000000 ] #label: null #dialogDescription: null #name: "b2b_models" #realName: "b2b_models" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #indices: [ "1" "2" ] #current: 0 : [ "limit" => 1000000 ] : null : null : "b2b_models" : "b2b_models" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : [ "1" "2" ] : 0 } "b2b_models:1.b2b_model_delivers_1" => Pimcore\Model\Document\Editable\Wysiwyg {#2132 #dao: null #config: [ "defaultValue" => "<ul><li>Customer-specific pricing and private catalogs</li><li>Quote-to-order and approval workflow automation</li><li>Company account hierarchies and role-based access</li><li>Real-time ERP sync for pricing, inventory, and orders</li></ul>" ] #label: null #dialogDescription: null #name: "b2b_models:1.b2b_model_delivers_1" #realName: "b2b_model_delivers_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "<ul><li>Customer-specific pricing and private catalogs</li><li>Quote-to-order and approval workflow automation</li><li>Company account hierarchies and role-based access</li><li>Real-time ERP sync for pricing, inventory, and orders</li></ul>" : [ "defaultValue" => "<ul><li>Customer-specific pricing and private catalogs</li><li>Quote-to-order and approval workflow automation</li><li>Company account hierarchies and role-based access</li><li>Real-time ERP sync for pricing, inventory, and orders</li></ul>" ] : null : null : "b2b_models:1.b2b_model_delivers_1" : "b2b_model_delivers_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "<ul><li>Customer-specific pricing and private catalogs</li><li>Quote-to-order and approval workflow automation</li><li>Company account hierarchies and role-based access</li><li>Real-time ERP sync for pricing, inventory, and orders</li></ul>" } "b2b_models:1.b2b_model_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2133 #dao: null #config: [ "defaultValue" => "Business buyers expect the same digital experience as consumers, but with the control and flexibility their procurement processes demand. Customer-specific pricing, purchase approvals, account hierarchies, and ERP-connected inventory are non-negotiables, not add-ons." ] #label: null #dialogDescription: null #name: "b2b_models:1.b2b_model_desc_1" #realName: "b2b_model_desc_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Business buyers expect the same digital experience as consumers, but with the control and flexibility their procurement processes demand. Customer-specific pricing, purchase approvals, account hierarchies, and ERP-connected inventory are non-negotiables, not add-ons." : [ "defaultValue" => "Business buyers expect the same digital experience as consumers, but with the control and flexibility their procurement processes demand. Customer-specific pricing, purchase approvals, account hierarchies, and ERP-connected inventory are non-negotiables, not add-ons." ] : null : null : "b2b_models:1.b2b_model_desc_1" : "b2b_model_desc_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Business buyers expect the same digital experience as consumers, but with the control and flexibility their procurement processes demand. Customer-specific pricing, purchase approvals, account hierarchies, and ERP-connected inventory are non-negotiables, not add-ons." } "b2b_models:1.b2b_model_tag_1" => Pimcore\Model\Document\Editable\Input {#2134 #dao: null #config: [ "defaultValue" => "B2B" ] #label: null #dialogDescription: null #name: "b2b_models:1.b2b_model_tag_1" #realName: "b2b_model_tag_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "B2B" : [ "defaultValue" => "B2B" ] : null : null : "b2b_models:1.b2b_model_tag_1" : "b2b_model_tag_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "B2B" } "b2b_models:1.b2b_model_title_1" => Pimcore\Model\Document\Editable\Input {#2135 #dao: null #config: [ "defaultValue" => "B2B webshop for complex buying journeys" ] #label: null #dialogDescription: null #name: "b2b_models:1.b2b_model_title_1" #realName: "b2b_model_title_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "B2B webshop for complex buying journeys" : [ "defaultValue" => "B2B webshop for complex buying journeys" ] : null : null : "b2b_models:1.b2b_model_title_1" : "b2b_model_title_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "B2B webshop for complex buying journeys" } "b2b_models:2.b2b_model_delivers_2" => Pimcore\Model\Document\Editable\Wysiwyg {#2136 #dao: null #config: [ "defaultValue" => "<ul><li>Mobile-first, SEO-optimised storefronts</li><li>Streamlined one-page checkout and cart experience</li><li>Loyalty programs, discount engine, and promotions</li><li>Elasticsearch and Algolia product search integration</li></ul>" ] #label: null #dialogDescription: null #name: "b2b_models:2.b2b_model_delivers_2" #realName: "b2b_model_delivers_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "<ul><li>Mobile-first, SEO-optimised storefronts</li><li>Streamlined one-page checkout and cart experience</li><li>Loyalty programs, discount engine, and promotions</li><li>Elasticsearch and Algolia product search integration</li></ul>" : [ "defaultValue" => "<ul><li>Mobile-first, SEO-optimised storefronts</li><li>Streamlined one-page checkout and cart experience</li><li>Loyalty programs, discount engine, and promotions</li><li>Elasticsearch and Algolia product search integration</li></ul>" ] : null : null : "b2b_models:2.b2b_model_delivers_2" : "b2b_model_delivers_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "<ul><li>Mobile-first, SEO-optimised storefronts</li><li>Streamlined one-page checkout and cart experience</li><li>Loyalty programs, discount engine, and promotions</li><li>Elasticsearch and Algolia product search integration</li></ul>" } "b2b_models:2.b2b_model_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2137 #dao: null #config: [ "defaultValue" => "Consumer-facing stores are won or lost on speed, UX, and checkout experience. We build fast, intuitive B2C storefronts with product discovery, personalisation, and promotional tools that drive conversions and repeat purchases." ] #label: null #dialogDescription: null #name: "b2b_models:2.b2b_model_desc_2" #realName: "b2b_model_desc_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Consumer-facing stores are won or lost on speed, UX, and checkout experience. We build fast, intuitive B2C storefronts with product discovery, personalisation, and promotional tools that drive conversions and repeat purchases." : [ "defaultValue" => "Consumer-facing stores are won or lost on speed, UX, and checkout experience. We build fast, intuitive B2C storefronts with product discovery, personalisation, and promotional tools that drive conversions and repeat purchases." ] : null : null : "b2b_models:2.b2b_model_desc_2" : "b2b_model_desc_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Consumer-facing stores are won or lost on speed, UX, and checkout experience. We build fast, intuitive B2C storefronts with product discovery, personalisation, and promotional tools that drive conversions and repeat purchases." } "b2b_models:2.b2b_model_tag_2" => Pimcore\Model\Document\Editable\Input {#2138 #dao: null #config: [ "defaultValue" => "D2C" ] #label: null #dialogDescription: null #name: "b2b_models:2.b2b_model_tag_2" #realName: "b2b_model_tag_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "D2C" : [ "defaultValue" => "D2C" ] : null : null : "b2b_models:2.b2b_model_tag_2" : "b2b_model_tag_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "D2C" } "b2b_models:2.b2b_model_title_2" => Pimcore\Model\Document\Editable\Input {#2139 #dao: null #config: [ "defaultValue" => "B2C webshops built to convert" ] #label: null #dialogDescription: null #name: "b2b_models:2.b2b_model_title_2" #realName: "b2b_model_title_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "B2C webshops built to convert" : [ "defaultValue" => "B2C webshops built to convert" ] : null : null : "b2b_models:2.b2b_model_title_2" : "b2b_model_title_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "B2C webshops built to convert" } "b2b_models_label" => Pimcore\Model\Document\Editable\Input {#2140 #dao: null #config: [ "defaultValue" => "Commerce Models" ] #label: null #dialogDescription: null #name: "b2b_models_label" #realName: "b2b_models_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Commerce Models" : [ "defaultValue" => "Commerce Models" ] : null : null : "b2b_models_label" : "b2b_models_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Commerce Models" } "b2b_models_lead" => Pimcore\Model\Document\Editable\Textarea {#2141 #dao: null #config: [ "defaultValue" => "Whether you are introducing a marketplace or a B2B webshop for the first time or rebuilding an underperforming one, we architect the solution around how your customers actually buy, not how a generic platform expects them to." ] #label: null #dialogDescription: null #name: "b2b_models_lead" #realName: "b2b_models_lead" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Whether you are introducing a marketplace or a B2B webshop for the first time or rebuilding an underperforming one, we architect the solution around how your customers actually buy, not how a generic platform expects them to." : [ "defaultValue" => "Whether you are introducing a marketplace or a B2B webshop for the first time or rebuilding an underperforming one, we architect the solution around how your customers actually buy, not how a generic platform expects them to." ] : null : null : "b2b_models_lead" : "b2b_models_lead" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Whether you are introducing a marketplace or a B2B webshop for the first time or rebuilding an underperforming one, we architect the solution around how your customers actually buy, not how a generic platform expects them to." } "b2b_models_title" => Pimcore\Model\Document\Editable\Input {#2142 #dao: null #config: [ "defaultValue" => "B2B webshop and marketplace development for manufacturers, wholesalers and distributors" ] #label: null #dialogDescription: null #name: "b2b_models_title" #realName: "b2b_models_title" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "B2B webshop and marketplace development for manufacturers, wholesalers and distributors" : [ "defaultValue" => "B2B webshop and marketplace development for manufacturers, wholesalers and distributors" ] : null : null : "b2b_models_title" : "b2b_models_title" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "B2B webshop and marketplace development for manufacturers, wholesalers and distributors" } "b2b_pain_points" => Pimcore\Model\Document\Editable\Block {#2143 #dao: null #config: [ "limit" => 1000000 ] #label: null #dialogDescription: null #name: "b2b_pain_points" #realName: "b2b_pain_points" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #indices: [ "1" "2" "3" "4" ] #current: 0 : [ "limit" => 1000000 ] : null : null : "b2b_pain_points" : "b2b_pain_points" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : [ "1" "2" "3" "4" ] : 0 } "b2b_pain_points:1.b2b_pain_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2144 #dao: null #config: [ "defaultValue" => "Choosing Shopify or WooCommerce for a complex B2B scenario leads to expensive workarounds. We match your business model to the right platform from day one: Spryker for enterprise complexity, nopCommerce for cost-efficient flexibility." ] #label: null #dialogDescription: null #name: "b2b_pain_points:1.b2b_pain_desc_1" #realName: "b2b_pain_desc_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Choosing Shopify or WooCommerce for a complex B2B scenario leads to expensive workarounds. We match your business model to the right platform from day one: Spryker for enterprise complexity, nopCommerce for cost-efficient flexibility." : [ "defaultValue" => "Choosing Shopify or WooCommerce for a complex B2B scenario leads to expensive workarounds. We match your business model to the right platform from day one: Spryker for enterprise complexity, nopCommerce for cost-efficient flexibility." ] : null : null : "b2b_pain_points:1.b2b_pain_desc_1" : "b2b_pain_desc_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Choosing Shopify or WooCommerce for a complex B2B scenario leads to expensive workarounds. We match your business model to the right platform from day one: Spryker for enterprise complexity, nopCommerce for cost-efficient flexibility." } "b2b_pain_points:1.b2b_pain_title_1" => Pimcore\Model\Document\Editable\Input {#2145 #dao: null #config: [ "defaultValue" => "Platform chosen for the wrong reasons" ] #label: null #dialogDescription: null #name: "b2b_pain_points:1.b2b_pain_title_1" #realName: "b2b_pain_title_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Platform chosen for the wrong reasons" : [ "defaultValue" => "Platform chosen for the wrong reasons" ] : null : null : "b2b_pain_points:1.b2b_pain_title_1" : "b2b_pain_title_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Platform chosen for the wrong reasons" } "b2b_pain_points:2.b2b_pain_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2146 #dao: null #config: [ "defaultValue" => "A B2B webshop that is not synchronised with your ERP, pricing engine, and inventory creates more manual work than it removes. We specialise in deep system integrations that keep data accurate across every touchpoint." ] #label: null #dialogDescription: null #name: "b2b_pain_points:2.b2b_pain_desc_2" #realName: "b2b_pain_desc_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "A B2B webshop that is not synchronised with your ERP, pricing engine, and inventory creates more manual work than it removes. We specialise in deep system integrations that keep data accurate across every touchpoint." : [ "defaultValue" => "A B2B webshop that is not synchronised with your ERP, pricing engine, and inventory creates more manual work than it removes. We specialise in deep system integrations that keep data accurate across every touchpoint." ] : null : null : "b2b_pain_points:2.b2b_pain_desc_2" : "b2b_pain_desc_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "A B2B webshop that is not synchronised with your ERP, pricing engine, and inventory creates more manual work than it removes. We specialise in deep system integrations that keep data accurate across every touchpoint." } "b2b_pain_points:2.b2b_pain_title_2" => Pimcore\Model\Document\Editable\Input {#2147 #dao: null #config: [ "defaultValue" => "ERP and system integrations break" ] #label: null #dialogDescription: null #name: "b2b_pain_points:2.b2b_pain_title_2" #realName: "b2b_pain_title_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "ERP and system integrations break" : [ "defaultValue" => "ERP and system integrations break" ] : null : null : "b2b_pain_points:2.b2b_pain_title_2" : "b2b_pain_title_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "ERP and system integrations break" } "b2b_pain_points:3.b2b_pain_desc_3" => Pimcore\Model\Document\Editable\Textarea {#2148 #dao: null #config: [ "defaultValue" => "Business buyers need customer-specific pricing, quote workflows, account hierarchies, and purchase approvals. These cannot be bolted on; they need to be architected in from the start." ] #label: null #dialogDescription: null #name: "b2b_pain_points:3.b2b_pain_desc_3" #realName: "b2b_pain_desc_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Business buyers need customer-specific pricing, quote workflows, account hierarchies, and purchase approvals. These cannot be bolted on; they need to be architected in from the start." : [ "defaultValue" => "Business buyers need customer-specific pricing, quote workflows, account hierarchies, and purchase approvals. These cannot be bolted on; they need to be architected in from the start." ] : null : null : "b2b_pain_points:3.b2b_pain_desc_3" : "b2b_pain_desc_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Business buyers need customer-specific pricing, quote workflows, account hierarchies, and purchase approvals. These cannot be bolted on; they need to be architected in from the start." } "b2b_pain_points:3.b2b_pain_title_3" => Pimcore\Model\Document\Editable\Input {#2149 #dao: null #config: [ "defaultValue" => "B2B buying journeys are not supported" ] #label: null #dialogDescription: null #name: "b2b_pain_points:3.b2b_pain_title_3" #realName: "b2b_pain_title_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "B2B buying journeys are not supported" : [ "defaultValue" => "B2B buying journeys are not supported" ] : null : null : "b2b_pain_points:3.b2b_pain_title_3" : "b2b_pain_title_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "B2B buying journeys are not supported" } "b2b_pain_points:4.b2b_pain_desc_4" => Pimcore\Model\Document\Editable\Textarea {#2150 #dao: null #config: [ "defaultValue" => "Adding new markets, product lines, or channels should not require a re-platform. We build on Spryker and nopCommerce because both are designed to scale without costly rewrites." ] #label: null #dialogDescription: null #name: "b2b_pain_points:4.b2b_pain_desc_4" #realName: "b2b_pain_desc_4" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Adding new markets, product lines, or channels should not require a re-platform. We build on Spryker and nopCommerce because both are designed to scale without costly rewrites." : [ "defaultValue" => "Adding new markets, product lines, or channels should not require a re-platform. We build on Spryker and nopCommerce because both are designed to scale without costly rewrites." ] : null : null : "b2b_pain_points:4.b2b_pain_desc_4" : "b2b_pain_desc_4" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Adding new markets, product lines, or channels should not require a re-platform. We build on Spryker and nopCommerce because both are designed to scale without costly rewrites." } "b2b_pain_points:4.b2b_pain_title_4" => Pimcore\Model\Document\Editable\Input {#2151 #dao: null #config: [ "defaultValue" => "The platform cannot scale with you" ] #label: null #dialogDescription: null #name: "b2b_pain_points:4.b2b_pain_title_4" #realName: "b2b_pain_title_4" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "The platform cannot scale with you" : [ "defaultValue" => "The platform cannot scale with you" ] : null : null : "b2b_pain_points:4.b2b_pain_title_4" : "b2b_pain_title_4" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "The platform cannot scale with you" } "b2b_partner_tier_1" => Pimcore\Model\Document\Editable\Input {#2152 #dao: null #config: [ "defaultValue" => "Technology Partner" ] #label: null #dialogDescription: null #name: "b2b_partner_tier_1" #realName: "b2b_partner_tier_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Technology Partner" : [ "defaultValue" => "Technology Partner" ] : null : null : "b2b_partner_tier_1" : "b2b_partner_tier_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Technology Partner" } "b2b_partner_tier_2" => Pimcore\Model\Document\Editable\Input {#2153 #dao: null #config: [ "defaultValue" => "Silver Partner" ] #label: null #dialogDescription: null #name: "b2b_partner_tier_2" #realName: "b2b_partner_tier_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Silver Partner" : [ "defaultValue" => "Silver Partner" ] : null : null : "b2b_partner_tier_2" : "b2b_partner_tier_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Silver Partner" } "b2b_platforms" => Pimcore\Model\Document\Editable\Block {#2154 #dao: null #config: [ "limit" => 1000000 ] #label: null #dialogDescription: null #name: "b2b_platforms" #realName: "b2b_platforms" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #indices: [ "1" "2" ] #current: 0 : [ "limit" => 1000000 ] : null : null : "b2b_platforms" : "b2b_platforms" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : [ "1" "2" ] : 0 } "b2b_platforms:1.b2b_plat_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2155 #dao: null #config: [ "defaultValue" => "Spryker is a composable, headless commerce platform purpose-built for enterprise and mid-market B2B. Its modular architecture handles complex pricing, multi-store operations, and deep ERP integrations without compromise. As a certified Spryker Technology Partner, we design and implement Spryker solutions tailored to your exact business model." ] #label: null #dialogDescription: null #name: "b2b_platforms:1.b2b_plat_desc_1" #realName: "b2b_plat_desc_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Spryker is a composable, headless commerce platform purpose-built for enterprise and mid-market B2B. Its modular architecture handles complex pricing, multi-store operations, and deep ERP integrations without compromise. As a certified Spryker Technology Partner, we design and implement Spryker solutions tailored to your exact business model." : [ "defaultValue" => "Spryker is a composable, headless commerce platform purpose-built for enterprise and mid-market B2B. Its modular architecture handles complex pricing, multi-store operations, and deep ERP integrations without compromise. As a certified Spryker Technology Partner, we design and implement Spryker solutions tailored to your exact business model." ] : null : null : "b2b_platforms:1.b2b_plat_desc_1" : "b2b_plat_desc_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Spryker is a composable, headless commerce platform purpose-built for enterprise and mid-market B2B. Its modular architecture handles complex pricing, multi-store operations, and deep ERP integrations without compromise. As a certified Spryker Technology Partner, we design and implement Spryker solutions tailored to your exact business model." } "b2b_platforms:1.b2b_plat_features_1" => Pimcore\Model\Document\Editable\Wysiwyg {#2156 #dao: null #config: [ "defaultValue" => "<ul><li>Modular, headless Commerce OS with an API-first architecture</li><li>Purpose-built B2B workflows: customer-specific pricing, quote and CPQ management, approval processes, and role and rights management</li><li>Multi-store, multi-language, and multi-currency support across all touchpoints</li><li>Upgrade-safe customisation through 800+ independent modules</li><li>Rapid integration into SAP, Microsoft Dynamics, and any third-party system via Spryker's GLUE API layer</li><li>Delivered as a Platform-as-a-Service (PaaS) — cloud-native, highly scalable, and built to reduce TCO and time-to-value</li></ul>" ] #label: null #dialogDescription: null #name: "b2b_platforms:1.b2b_plat_features_1" #realName: "b2b_plat_features_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "<ul><li>Modular, headless Commerce OS with an API-first architecture</li><li>Purpose-built B2B workflows: customer-specific pricing, quote and CPQ management, approval processes, and role and rights management</li><li>Multi-store, multi-language, and multi-currency support across all touchpoints</li><li>Upgrade-safe customisation through 800+ independent modules</li><li>Rapid integration into SAP, Microsoft Dynamics, and any third-party system via Spryker's GLUE API layer</li><li>Delivered as a Platform-as-a-Service (PaaS) — cloud-native, highly scalable, and built to reduce TCO and time-to-value</li></ul>" : [ "defaultValue" => "<ul><li>Modular, headless Commerce OS with an API-first architecture</li><li>Purpose-built B2B workflows: customer-specific pricing, quote and CPQ management, approval processes, and role and rights management</li><li>Multi-store, multi-language, and multi-currency support across all touchpoints</li><li>Upgrade-safe customisation through 800+ independent modules</li><li>Rapid integration into SAP, Microsoft Dynamics, and any third-party system via Spryker's GLUE API layer</li><li>Delivered as a Platform-as-a-Service (PaaS) — cloud-native, highly scalable, and built to reduce TCO and time-to-value</li></ul>" ] : null : null : "b2b_platforms:1.b2b_plat_features_1" : "b2b_plat_features_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "<ul><li>Modular, headless Commerce OS with an API-first architecture</li><li>Purpose-built B2B workflows: customer-specific pricing, quote and CPQ management, approval processes, and role and rights management</li><li>Multi-store, multi-language, and multi-currency support across all touchpoints</li><li>Upgrade-safe customisation through 800+ independent modules</li><li>Rapid integration into SAP, Microsoft Dynamics, and any third-party system via Spryker's GLUE API layer</li><li>Delivered as a Platform-as-a-Service (PaaS) — cloud-native, highly scalable, and built to reduce TCO and time-to-value</li></ul>" } "b2b_platforms:1.b2b_plat_logo_1" => Pimcore\Model\Document\Editable\Image {#2157 #dao: null #config: [] #label: null #dialogDescription: null #name: "b2b_platforms:1.b2b_plat_logo_1" #realName: "" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #id: null #alt: "" #image: null #cropPercent: false #cropWidth: 0.0 #cropHeight: 0.0 #cropTop: 0.0 #cropLeft: 0.0 #hotspots: [] #marker: [] #thumbnail: null : [] : null : null : "b2b_platforms:1.b2b_plat_logo_1" : "" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : null : "" : null : false : 0.0 : 0.0 : 0.0 : 0.0 : [] : [] : null } "b2b_platforms:1.b2b_plat_name_1" => Pimcore\Model\Document\Editable\Input {#2158 #dao: null #config: [ "defaultValue" => "Spryker B2B E-Commerce Development" ] #label: null #dialogDescription: null #name: "b2b_platforms:1.b2b_plat_name_1" #realName: "b2b_plat_name_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Spryker B2B E-Commerce Development" : [ "defaultValue" => "Spryker B2B E-Commerce Development" ] : null : null : "b2b_platforms:1.b2b_plat_name_1" : "b2b_plat_name_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Spryker B2B E-Commerce Development" } "b2b_platforms:2.b2b_plat_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2159 #dao: null #config: [ "defaultValue" => "nopCommerce is a powerful open-source e-commerce platform built on ASP.NET, trusted by thousands of businesses globally. It delivers enterprise-grade B2B features including customer-specific catalogs, ERP integration, and multi-store support, without SaaS licensing fees. As a nopCommerce Silver Partner, we build and extend nopCommerce solutions for both B2B and B2C use cases." ] #label: null #dialogDescription: null #name: "b2b_platforms:2.b2b_plat_desc_2" #realName: "b2b_plat_desc_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "nopCommerce is a powerful open-source e-commerce platform built on ASP.NET, trusted by thousands of businesses globally. It delivers enterprise-grade B2B features including customer-specific catalogs, ERP integration, and multi-store support, without SaaS licensing fees. As a nopCommerce Silver Partner, we build and extend nopCommerce solutions for both B2B and B2C use cases." : [ "defaultValue" => "nopCommerce is a powerful open-source e-commerce platform built on ASP.NET, trusted by thousands of businesses globally. It delivers enterprise-grade B2B features including customer-specific catalogs, ERP integration, and multi-store support, without SaaS licensing fees. As a nopCommerce Silver Partner, we build and extend nopCommerce solutions for both B2B and B2C use cases." ] : null : null : "b2b_platforms:2.b2b_plat_desc_2" : "b2b_plat_desc_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "nopCommerce is a powerful open-source e-commerce platform built on ASP.NET, trusted by thousands of businesses globally. It delivers enterprise-grade B2B features including customer-specific catalogs, ERP integration, and multi-store support, without SaaS licensing fees. As a nopCommerce Silver Partner, we build and extend nopCommerce solutions for both B2B and B2C use cases." } "b2b_platforms:2.b2b_plat_features_2" => Pimcore\Model\Document\Editable\Wysiwyg {#2160 #dao: null #config: [ "defaultValue" => "<ul><li>Full source code ownership with no licensing fees and no vendor dependency</li><li>Advanced B2B features including tiered pricing, customer-specific catalogs, bulk ordering, and quote-to-order workflows</li><li>Multi-store and multi-vendor marketplace capabilities</li><li>Custom plugin development for any business requirement</li><li>GDPR-compliant, EU-ready with multi-currency and multi-language support</li></ul>" ] #label: null #dialogDescription: null #name: "b2b_platforms:2.b2b_plat_features_2" #realName: "b2b_plat_features_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "<ul><li>Full source code ownership with no licensing fees and no vendor dependency</li><li>Advanced B2B features including tiered pricing, customer-specific catalogs, bulk ordering, and quote-to-order workflows</li><li>Multi-store and multi-vendor marketplace capabilities</li><li>Custom plugin development for any business requirement</li><li>GDPR-compliant, EU-ready with multi-currency and multi-language support</li></ul>" : [ "defaultValue" => "<ul><li>Full source code ownership with no licensing fees and no vendor dependency</li><li>Advanced B2B features including tiered pricing, customer-specific catalogs, bulk ordering, and quote-to-order workflows</li><li>Multi-store and multi-vendor marketplace capabilities</li><li>Custom plugin development for any business requirement</li><li>GDPR-compliant, EU-ready with multi-currency and multi-language support</li></ul>" ] : null : null : "b2b_platforms:2.b2b_plat_features_2" : "b2b_plat_features_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "<ul><li>Full source code ownership with no licensing fees and no vendor dependency</li><li>Advanced B2B features including tiered pricing, customer-specific catalogs, bulk ordering, and quote-to-order workflows</li><li>Multi-store and multi-vendor marketplace capabilities</li><li>Custom plugin development for any business requirement</li><li>GDPR-compliant, EU-ready with multi-currency and multi-language support</li></ul>" } "b2b_platforms:2.b2b_plat_logo_2" => Pimcore\Model\Document\Editable\Image {#2161 #dao: null #config: [] #label: null #dialogDescription: null #name: "b2b_platforms:2.b2b_plat_logo_2" #realName: "" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #id: null #alt: "" #image: null #cropPercent: false #cropWidth: 0.0 #cropHeight: 0.0 #cropTop: 0.0 #cropLeft: 0.0 #hotspots: [] #marker: [] #thumbnail: null : [] : null : null : "b2b_platforms:2.b2b_plat_logo_2" : "" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : null : "" : null : false : 0.0 : 0.0 : 0.0 : 0.0 : [] : [] : null } "b2b_platforms:2.b2b_plat_name_2" => Pimcore\Model\Document\Editable\Input {#2162 #dao: null #config: [ "defaultValue" => "nopCommerce B2B and B2C Development" ] #label: null #dialogDescription: null #name: "b2b_platforms:2.b2b_plat_name_2" #realName: "b2b_plat_name_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "nopCommerce B2B and B2C Development" : [ "defaultValue" => "nopCommerce B2B and B2C Development" ] : null : null : "b2b_platforms:2.b2b_plat_name_2" : "b2b_plat_name_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "nopCommerce B2B and B2C Development" } "b2b_platforms_label" => Pimcore\Model\Document\Editable\Input {#2163 #dao: null #config: [ "defaultValue" => "Our Platforms" ] #label: null #dialogDescription: null #name: "b2b_platforms_label" #realName: "b2b_platforms_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Our Platforms" : [ "defaultValue" => "Our Platforms" ] : null : null : "b2b_platforms_label" : "b2b_platforms_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Our Platforms" } "b2b_platforms_lead" => Pimcore\Model\Document\Editable\Textarea {#2164 #dao: null #config: [ "defaultValue" => "We are certified partners for both platforms. Rather than pushing one solution, we recommend the right fit based on your business complexity, budget, and long-term roadmap." ] #label: null #dialogDescription: null #name: "b2b_platforms_lead" #realName: "b2b_platforms_lead" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "We are certified partners for both platforms. Rather than pushing one solution, we recommend the right fit based on your business complexity, budget, and long-term roadmap." : [ "defaultValue" => "We are certified partners for both platforms. Rather than pushing one solution, we recommend the right fit based on your business complexity, budget, and long-term roadmap." ] : null : null : "b2b_platforms_lead" : "b2b_platforms_lead" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "We are certified partners for both platforms. Rather than pushing one solution, we recommend the right fit based on your business complexity, budget, and long-term roadmap." } "b2b_platforms_title" => Pimcore\Model\Document\Editable\Input {#2165 #dao: null #config: [ "defaultValue" => "Spryker vs nopCommerce: choosing the right B2B platform" ] #label: null #dialogDescription: null #name: "b2b_platforms_title" #realName: "b2b_platforms_title" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Spryker vs nopCommerce: choosing the right B2B platform" : [ "defaultValue" => "Spryker vs nopCommerce: choosing the right B2B platform" ] : null : null : "b2b_platforms_title" : "b2b_platforms_title" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Spryker vs nopCommerce: choosing the right B2B platform" } "b2b_problem_desc" => Pimcore\Model\Document\Editable\Textarea {#2166 #dao: null #config: [ "defaultValue" => "Introducing a B2B webshop is one of the highest-impact digital investments a manufacturer, wholesaler, or distributor can make. But most platforms are not built for the complexity of B2B buying, and most agencies do not understand it either." ] #label: null #dialogDescription: null #name: "b2b_problem_desc" #realName: "b2b_problem_desc" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Introducing a B2B webshop is one of the highest-impact digital investments a manufacturer, wholesaler, or distributor can make. But most platforms are not built for the complexity of B2B buying, and most agencies do not understand it either." : [ "defaultValue" => "Introducing a B2B webshop is one of the highest-impact digital investments a manufacturer, wholesaler, or distributor can make. But most platforms are not built for the complexity of B2B buying, and most agencies do not understand it either." ] : null : null : "b2b_problem_desc" : "b2b_problem_desc" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Introducing a B2B webshop is one of the highest-impact digital investments a manufacturer, wholesaler, or distributor can make. But most platforms are not built for the complexity of B2B buying, and most agencies do not understand it either." } "b2b_problem_label" => Pimcore\Model\Document\Editable\Input {#2167 #dao: null #config: [ "defaultValue" => "The Problem" ] #label: null #dialogDescription: null #name: "b2b_problem_label" #realName: "b2b_problem_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "The Problem" : [ "defaultValue" => "The Problem" ] : null : null : "b2b_problem_label" : "b2b_problem_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "The Problem" } "b2b_problem_title" => Pimcore\Model\Document\Editable\Input {#2168 #dao: null #config: [ "defaultValue" => "Why B2B e-commerce projects fail and how we fix them" ] #label: null #dialogDescription: null #name: "b2b_problem_title" #realName: "b2b_problem_title" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Why B2B e-commerce projects fail and how we fix them" : [ "defaultValue" => "Why B2B e-commerce projects fail and how we fix them" ] : null : null : "b2b_problem_title" : "b2b_problem_title" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Why B2B e-commerce projects fail and how we fix them" } "b2b_process_steps" => Pimcore\Model\Document\Editable\Block {#2169 #dao: null #config: [ "limit" => 1000000 ] #label: null #dialogDescription: null #name: "b2b_process_steps" #realName: "b2b_process_steps" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #indices: [ "1" "2" "3" "4" "5" ] #current: 0 : [ "limit" => 1000000 ] : null : null : "b2b_process_steps" : "b2b_process_steps" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : [ "1" "2" "3" "4" "5" ] : 0 } "b2b_process_steps:1.b2b_step_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2170 #dao: null #config: [ "defaultValue" => "We kick off with a structured discovery workshop with your key stakeholders, commercial, technical, and operational, to map your business model, buyer journeys, existing system landscape, and growth priorities. From this we produce a clear platform recommendation with the reasoning behind it, so your team can make an informed decision before a single line of architecture is drawn." ] #label: null #dialogDescription: null #name: "b2b_process_steps:1.b2b_step_desc_1" #realName: "b2b_step_desc_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "We kick off with a structured discovery workshop with your key stakeholders, commercial, technical, and operational, to map your business model, buyer journeys, existing system landscape, and growth priorities. From this we produce a clear platform recommendation with the reasoning behind it, so your team can make an informed decision before a single line of architecture is drawn." : [ "defaultValue" => "We kick off with a structured discovery workshop with your key stakeholders, commercial, technical, and operational, to map your business model, buyer journeys, existing system landscape, and growth priorities. From this we produce a clear platform recommendation with the reasoning behind it, so your team can make an informed decision before a single line of architecture is drawn." ] : null : null : "b2b_process_steps:1.b2b_step_desc_1" : "b2b_step_desc_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "We kick off with a structured discovery workshop with your key stakeholders, commercial, technical, and operational, to map your business model, buyer journeys, existing system landscape, and growth priorities. From this we produce a clear platform recommendation with the reasoning behind it, so your team can make an informed decision before a single line of architecture is drawn." } "b2b_process_steps:1.b2b_step_title_1" => Pimcore\Model\Document\Editable\Input {#2171 #dao: null #config: [ "defaultValue" => "Phase 1 — Discovery Workshop and Platform Recommendation" ] #label: null #dialogDescription: null #name: "b2b_process_steps:1.b2b_step_title_1" #realName: "b2b_step_title_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Phase 1 — Discovery Workshop and Platform Recommendation" : [ "defaultValue" => "Phase 1 — Discovery Workshop and Platform Recommendation" ] : null : null : "b2b_process_steps:1.b2b_step_title_1" : "b2b_step_title_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Phase 1 — Discovery Workshop and Platform Recommendation" } "b2b_process_steps:2.b2b_step_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2172 #dao: null #config: [ "defaultValue" => "Together with your team, we run a solution design workshop to align on data flows, ERP integrations, B2B account structures, storefront architecture, and checkout logic before development begins. Getting this right collaboratively upfront is what eliminates costly mid-project pivots and keeps delivery predictable." ] #label: null #dialogDescription: null #name: "b2b_process_steps:2.b2b_step_desc_2" #realName: "b2b_step_desc_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Together with your team, we run a solution design workshop to align on data flows, ERP integrations, B2B account structures, storefront architecture, and checkout logic before development begins. Getting this right collaboratively upfront is what eliminates costly mid-project pivots and keeps delivery predictable." : [ "defaultValue" => "Together with your team, we run a solution design workshop to align on data flows, ERP integrations, B2B account structures, storefront architecture, and checkout logic before development begins. Getting this right collaboratively upfront is what eliminates costly mid-project pivots and keeps delivery predictable." ] : null : null : "b2b_process_steps:2.b2b_step_desc_2" : "b2b_step_desc_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Together with your team, we run a solution design workshop to align on data flows, ERP integrations, B2B account structures, storefront architecture, and checkout logic before development begins. Getting this right collaboratively upfront is what eliminates costly mid-project pivots and keeps delivery predictable." } "b2b_process_steps:2.b2b_step_title_2" => Pimcore\Model\Document\Editable\Input {#2173 #dao: null #config: [ "defaultValue" => "Phase 2 — Solution Design and Commerce Architecture" ] #label: null #dialogDescription: null #name: "b2b_process_steps:2.b2b_step_title_2" #realName: "b2b_step_title_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Phase 2 — Solution Design and Commerce Architecture" : [ "defaultValue" => "Phase 2 — Solution Design and Commerce Architecture" ] : null : null : "b2b_process_steps:2.b2b_step_title_2" : "b2b_step_title_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Phase 2 — Solution Design and Commerce Architecture" } "b2b_process_steps:3.b2b_step_desc_3" => Pimcore\Model\Document\Editable\Textarea {#2174 #dao: null #config: [ "defaultValue" => "Development runs in structured sprints with regular demos and review sessions where your team provides direct feedback. All ERP, payment, and third-party integrations are built and tested in parallel, not bolted on at the end. You stay informed and in control throughout." ] #label: null #dialogDescription: null #name: "b2b_process_steps:3.b2b_step_desc_3" #realName: "b2b_step_desc_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Development runs in structured sprints with regular demos and review sessions where your team provides direct feedback. All ERP, payment, and third-party integrations are built and tested in parallel, not bolted on at the end. You stay informed and in control throughout." : [ "defaultValue" => "Development runs in structured sprints with regular demos and review sessions where your team provides direct feedback. All ERP, payment, and third-party integrations are built and tested in parallel, not bolted on at the end. You stay informed and in control throughout." ] : null : null : "b2b_process_steps:3.b2b_step_desc_3" : "b2b_step_desc_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Development runs in structured sprints with regular demos and review sessions where your team provides direct feedback. All ERP, payment, and third-party integrations are built and tested in parallel, not bolted on at the end. You stay informed and in control throughout." } "b2b_process_steps:3.b2b_step_title_3" => Pimcore\Model\Document\Editable\Input {#2175 #dao: null #config: [ "defaultValue" => "Phase 3 — Agile Development and System Integration" ] #label: null #dialogDescription: null #name: "b2b_process_steps:3.b2b_step_title_3" #realName: "b2b_step_title_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Phase 3 — Agile Development and System Integration" : [ "defaultValue" => "Phase 3 — Agile Development and System Integration" ] : null : null : "b2b_process_steps:3.b2b_step_title_3" : "b2b_step_title_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Phase 3 — Agile Development and System Integration" } "b2b_process_steps:4.b2b_step_desc_4" => Pimcore\Model\Document\Editable\Textarea {#2176 #dao: null #config: [ "defaultValue" => "We run end-to-end functional testing and load testing against your expected order volumes, and involve your team in user acceptance testing before sign-off. The go-live process is structured and staged, so your B2B webshop launches stable, fast, and with your team confident in what has been built." ] #label: null #dialogDescription: null #name: "b2b_process_steps:4.b2b_step_desc_4" #realName: "b2b_step_desc_4" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "We run end-to-end functional testing and load testing against your expected order volumes, and involve your team in user acceptance testing before sign-off. The go-live process is structured and staged, so your B2B webshop launches stable, fast, and with your team confident in what has been built." : [ "defaultValue" => "We run end-to-end functional testing and load testing against your expected order volumes, and involve your team in user acceptance testing before sign-off. The go-live process is structured and staged, so your B2B webshop launches stable, fast, and with your team confident in what has been built." ] : null : null : "b2b_process_steps:4.b2b_step_desc_4" : "b2b_step_desc_4" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "We run end-to-end functional testing and load testing against your expected order volumes, and involve your team in user acceptance testing before sign-off. The go-live process is structured and staged, so your B2B webshop launches stable, fast, and with your team confident in what has been built." } "b2b_process_steps:4.b2b_step_title_4" => Pimcore\Model\Document\Editable\Input {#2177 #dao: null #config: [ "defaultValue" => "Phase 4 — QA, Load Testing and Go-Live" ] #label: null #dialogDescription: null #name: "b2b_process_steps:4.b2b_step_title_4" #realName: "b2b_step_title_4" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Phase 4 — QA, Load Testing and Go-Live" : [ "defaultValue" => "Phase 4 — QA, Load Testing and Go-Live" ] : null : null : "b2b_process_steps:4.b2b_step_title_4" : "b2b_step_title_4" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Phase 4 — QA, Load Testing and Go-Live" } "b2b_process_steps:5.b2b_step_desc_5" => Pimcore\Model\Document\Editable\Textarea {#2178 #dao: null #config: [ "defaultValue" => "Post-launch, we run regular review sessions to monitor platform performance, gather your team's feedback, and prioritise ongoing improvements. Features and optimisations are delivered in alignment with your commercial roadmap, not on our schedule alone." ] #label: null #dialogDescription: null #name: "b2b_process_steps:5.b2b_step_desc_5" #realName: "b2b_step_desc_5" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Post-launch, we run regular review sessions to monitor platform performance, gather your team's feedback, and prioritise ongoing improvements. Features and optimisations are delivered in alignment with your commercial roadmap, not on our schedule alone." : [ "defaultValue" => "Post-launch, we run regular review sessions to monitor platform performance, gather your team's feedback, and prioritise ongoing improvements. Features and optimisations are delivered in alignment with your commercial roadmap, not on our schedule alone." ] : null : null : "b2b_process_steps:5.b2b_step_desc_5" : "b2b_step_desc_5" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Post-launch, we run regular review sessions to monitor platform performance, gather your team's feedback, and prioritise ongoing improvements. Features and optimisations are delivered in alignment with your commercial roadmap, not on our schedule alone." } "b2b_process_steps:5.b2b_step_title_5" => Pimcore\Model\Document\Editable\Input {#2179 #dao: null #config: [ "defaultValue" => "Phase 5 — Continuous Optimisation and Growth Support" ] #label: null #dialogDescription: null #name: "b2b_process_steps:5.b2b_step_title_5" #realName: "b2b_step_title_5" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Phase 5 — Continuous Optimisation and Growth Support" : [ "defaultValue" => "Phase 5 — Continuous Optimisation and Growth Support" ] : null : null : "b2b_process_steps:5.b2b_step_title_5" : "b2b_step_title_5" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Phase 5 — Continuous Optimisation and Growth Support" } "b2b_proc_label" => Pimcore\Model\Document\Editable\Input {#2180 #dao: null #config: [ "defaultValue" => "How We Work" ] #label: null #dialogDescription: null #name: "b2b_proc_label" #realName: "b2b_proc_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "How We Work" : [ "defaultValue" => "How We Work" ] : null : null : "b2b_proc_label" : "b2b_proc_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "How We Work" } "b2b_proc_lead" => Pimcore\Model\Document\Editable\Textarea {#2181 #dao: null #config: [ "defaultValue" => "We work in close partnership with your team throughout every phase. Our structured approach combines hands-on client workshops with disciplined delivery to reduce risk, align stakeholders early, and ensure your webshop is production-ready from launch day." ] #label: null #dialogDescription: null #name: "b2b_proc_lead" #realName: "b2b_proc_lead" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "We work in close partnership with your team throughout every phase. Our structured approach combines hands-on client workshops with disciplined delivery to reduce risk, align stakeholders early, and ensure your webshop is production-ready from launch day." : [ "defaultValue" => "We work in close partnership with your team throughout every phase. Our structured approach combines hands-on client workshops with disciplined delivery to reduce risk, align stakeholders early, and ensure your webshop is production-ready from launch day." ] : null : null : "b2b_proc_lead" : "b2b_proc_lead" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "We work in close partnership with your team throughout every phase. Our structured approach combines hands-on client workshops with disciplined delivery to reduce risk, align stakeholders early, and ensure your webshop is production-ready from launch day." } "b2b_proc_title" => Pimcore\Model\Document\Editable\Input {#2182 #dao: null #config: [ "defaultValue" => "Our B2B e-commerce delivery process" ] #label: null #dialogDescription: null #name: "b2b_proc_title" #realName: "b2b_proc_title" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Our B2B e-commerce delivery process" : [ "defaultValue" => "Our B2B e-commerce delivery process" ] : null : null : "b2b_proc_title" : "b2b_proc_title" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Our B2B e-commerce delivery process" } "b2b_track_record_stats" => Pimcore\Model\Document\Editable\Block {#2183 #dao: null #config: [ "limit" => 1000000 ] #label: null #dialogDescription: null #name: "b2b_track_record_stats" #realName: "b2b_track_record_stats" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #indices: [ "1" "3" "2" ] #current: 0 : [ "limit" => 1000000 ] : null : null : "b2b_track_record_stats" : "b2b_track_record_stats" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : [ "1" "3" "2" ] : 0 } "b2b_track_record_stats:1.b2b_stat_desc_1" => Pimcore\Model\Document\Editable\Input {#2184 #dao: null #config: [ "defaultValue" => "Years of enterprise commerce experience" ] #label: null #dialogDescription: null #name: "b2b_track_record_stats:1.b2b_stat_desc_1" #realName: "b2b_stat_desc_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Years of enterprise commerce experience" : [ "defaultValue" => "Years of enterprise commerce experience" ] : null : null : "b2b_track_record_stats:1.b2b_stat_desc_1" : "b2b_stat_desc_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Years of enterprise commerce experience" } "b2b_track_record_stats:1.b2b_stat_number_1" => Pimcore\Model\Document\Editable\Input {#2185 #dao: null #config: [ "defaultValue" => "18" ] #label: null #dialogDescription: null #name: "b2b_track_record_stats:1.b2b_stat_number_1" #realName: "b2b_stat_number_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "18" : [ "defaultValue" => "18" ] : null : null : "b2b_track_record_stats:1.b2b_stat_number_1" : "b2b_stat_number_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "18" } "b2b_track_record_stats:1.b2b_stat_suffix_1" => Pimcore\Model\Document\Editable\Input {#2186 #dao: null #config: [ "defaultValue" => "+" ] #label: null #dialogDescription: null #name: "b2b_track_record_stats:1.b2b_stat_suffix_1" #realName: "b2b_stat_suffix_1" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "+" : [ "defaultValue" => "+" ] : null : null : "b2b_track_record_stats:1.b2b_stat_suffix_1" : "b2b_stat_suffix_1" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "+" } "b2b_track_record_stats:2.b2b_stat_desc_2" => Pimcore\Model\Document\Editable\Input {#2187 #dao: null #config: [ "defaultValue" => "B2B projects delivered" ] #label: null #dialogDescription: null #name: "b2b_track_record_stats:2.b2b_stat_desc_2" #realName: "b2b_stat_desc_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "B2B projects delivered" : [ "defaultValue" => "B2B projects delivered" ] : null : null : "b2b_track_record_stats:2.b2b_stat_desc_2" : "b2b_stat_desc_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "B2B projects delivered" } "b2b_track_record_stats:2.b2b_stat_number_2" => Pimcore\Model\Document\Editable\Input {#2188 #dao: null #config: [ "defaultValue" => "30" ] #label: null #dialogDescription: null #name: "b2b_track_record_stats:2.b2b_stat_number_2" #realName: "b2b_stat_number_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "30" : [ "defaultValue" => "30" ] : null : null : "b2b_track_record_stats:2.b2b_stat_number_2" : "b2b_stat_number_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "30" } "b2b_track_record_stats:2.b2b_stat_suffix_2" => Pimcore\Model\Document\Editable\Input {#2189 #dao: null #config: [ "defaultValue" => "+" ] #label: null #dialogDescription: null #name: "b2b_track_record_stats:2.b2b_stat_suffix_2" #realName: "b2b_stat_suffix_2" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "+" : [ "defaultValue" => "+" ] : null : null : "b2b_track_record_stats:2.b2b_stat_suffix_2" : "b2b_stat_suffix_2" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "+" } "b2b_track_record_stats:3.b2b_stat_desc_3" => Pimcore\Model\Document\Editable\Input {#2190 #dao: null #config: [ "defaultValue" => "Certified platform partnerships" ] #label: null #dialogDescription: null #name: "b2b_track_record_stats:3.b2b_stat_desc_3" #realName: "b2b_stat_desc_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Certified platform partnerships" : [ "defaultValue" => "Certified platform partnerships" ] : null : null : "b2b_track_record_stats:3.b2b_stat_desc_3" : "b2b_stat_desc_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Certified platform partnerships" } "b2b_track_record_stats:3.b2b_stat_number_3" => Pimcore\Model\Document\Editable\Input {#2191 #dao: null #config: [ "defaultValue" => "3" ] #label: null #dialogDescription: null #name: "b2b_track_record_stats:3.b2b_stat_number_3" #realName: "b2b_stat_number_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "3" : [ "defaultValue" => "3" ] : null : null : "b2b_track_record_stats:3.b2b_stat_number_3" : "b2b_stat_number_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "3" } "b2b_track_record_stats:3.b2b_stat_suffix_3" => Pimcore\Model\Document\Editable\Input {#2192 #dao: null #config: [ "defaultValue" => "+" ] #label: null #dialogDescription: null #name: "b2b_track_record_stats:3.b2b_stat_suffix_3" #realName: "b2b_stat_suffix_3" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "+" : [ "defaultValue" => "+" ] : null : null : "b2b_track_record_stats:3.b2b_stat_suffix_3" : "b2b_stat_suffix_3" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "+" } "b2b_tr_label" => Pimcore\Model\Document\Editable\Input {#2193 #dao: null #config: [ "defaultValue" => "Track Record" ] #label: null #dialogDescription: null #name: "b2b_tr_label" #realName: "b2b_tr_label" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Track Record" : [ "defaultValue" => "Track Record" ] : null : null : "b2b_tr_label" : "b2b_tr_label" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Track Record" } "b2b_tr_title" => Pimcore\Model\Document\Editable\Input {#2194 #dao: null #config: [ "defaultValue" => "Proven delivery across Europe" ] #label: null #dialogDescription: null #name: "b2b_tr_title" #realName: "b2b_tr_title" -parentBlockNames: [] #documentId: 175 #document: Pimcore\Model\Document\Page {#1915} #editmode: false #inherited: false #inDialogBox: null -editableDefinitionCollector: null #text: "Proven delivery across Europe" : [ "defaultValue" => "Proven delivery across Europe" ] : null : null : "b2b_tr_title" : "b2b_tr_title" : 175 : Pimcore\Model\Document\Page {#1915} : false : false : null : "Proven delivery across Europe" } ] #versions: null #contentMainDocumentId: &116 null #contentMasterDocumentId: &116 null #supportsContentMain: true #missingRequiredEditable: null #staticGeneratorEnabled: false #staticGeneratorLifetime: null #inheritedEditables: [] #scheduledTasks: null #title: "Ecommerce" #description: "" #prettyUrl: "/solutions/b2b-ecommerce" : null : 1777961238 : "/" : [ "navigation_name" => Pimcore\Model\Property {#1885} ] : 175 : 1777901732 : 1777961238 : 40 : 5 : null : 5 : 1 : null : false : [] : "/Ecommerce" : "page" : "Ecommerce" : 11 : true : [] : [] : "App\Controller\Xiphias\EcommerceController::b2bEcommerceAction" : null : [ "b2b_capabilities" => Pimcore\Model\Document\Editable\Block {#2090} "b2b_capabilities:1.b2b_cap_item_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2088} "b2b_capabilities:1.b2b_cap_item_title_1" => Pimcore\Model\Document\Editable\Input {#2083} "b2b_capabilities:2.b2b_cap_item_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2081} "b2b_capabilities:2.b2b_cap_item_title_2" => Pimcore\Model\Document\Editable\Input {#2085} "b2b_capabilities:3.b2b_cap_item_desc_3" => Pimcore\Model\Document\Editable\Textarea {#2082} "b2b_capabilities:3.b2b_cap_item_title_3" => Pimcore\Model\Document\Editable\Input {#2084} "b2b_capabilities:4.b2b_cap_item_desc_4" => Pimcore\Model\Document\Editable\Textarea {#2091} "b2b_capabilities:4.b2b_cap_item_title_4" => Pimcore\Model\Document\Editable\Input {#2092} "b2b_capabilities:5.b2b_cap_item_desc_5" => Pimcore\Model\Document\Editable\Textarea {#2093} "b2b_capabilities:5.b2b_cap_item_title_5" => Pimcore\Model\Document\Editable\Input {#2094} "b2b_capabilities:6.b2b_cap_item_desc_6" => Pimcore\Model\Document\Editable\Textarea {#2095} "b2b_capabilities:6.b2b_cap_item_title_6" => Pimcore\Model\Document\Editable\Input {#2096} "b2b_capabilities:7.b2b_cap_item_desc_7" => Pimcore\Model\Document\Editable\Textarea {#2097} "b2b_capabilities:7.b2b_cap_item_title_7" => Pimcore\Model\Document\Editable\Input {#2098} "b2b_capabilities:8.b2b_cap_item_desc_8" => Pimcore\Model\Document\Editable\Textarea {#2099} "b2b_capabilities:8.b2b_cap_item_title_8" => Pimcore\Model\Document\Editable\Input {#2100} "b2b_cap_label" => Pimcore\Model\Document\Editable\Input {#2101} "b2b_cap_title" => Pimcore\Model\Document\Editable\Input {#2102} "b2b_cta_btn2_href" => Pimcore\Model\Document\Editable\Input {#2103} "b2b_cta_btn2_text" => Pimcore\Model\Document\Editable\Input {#2104} "b2b_cta_btn_href" => Pimcore\Model\Document\Editable\Input {#2105} "b2b_cta_btn_text" => Pimcore\Model\Document\Editable\Input {#2106} "b2b_cta_label" => Pimcore\Model\Document\Editable\Input {#2107} "b2b_cta_subtitle" => Pimcore\Model\Document\Editable\Textarea {#2108} "b2b_cta_title" => Pimcore\Model\Document\Editable\Input {#2109} "b2b_faq_items" => Pimcore\Model\Document\Editable\Block {#2110} "b2b_faq_items:1.b2b_faq_a_1" => Pimcore\Model\Document\Editable\Textarea {#2111} "b2b_faq_items:1.b2b_faq_q_1" => Pimcore\Model\Document\Editable\Input {#2112} "b2b_faq_items:2.b2b_faq_a_2" => Pimcore\Model\Document\Editable\Textarea {#2113} "b2b_faq_items:2.b2b_faq_q_2" => Pimcore\Model\Document\Editable\Input {#2114} "b2b_faq_items:3.b2b_faq_a_3" => Pimcore\Model\Document\Editable\Textarea {#2115} "b2b_faq_items:3.b2b_faq_q_3" => Pimcore\Model\Document\Editable\Input {#2116} "b2b_faq_items:5.b2b_faq_a_5" => Pimcore\Model\Document\Editable\Textarea {#2117} "b2b_faq_items:5.b2b_faq_q_5" => Pimcore\Model\Document\Editable\Input {#2118} "b2b_faq_items:6.b2b_faq_a_6" => Pimcore\Model\Document\Editable\Textarea {#2119} "b2b_faq_items:6.b2b_faq_q_6" => Pimcore\Model\Document\Editable\Input {#2120} "b2b_faq_label" => Pimcore\Model\Document\Editable\Input {#2121} "b2b_faq_title" => Pimcore\Model\Document\Editable\Input {#2122} "b2b_hero_cta_href" => Pimcore\Model\Document\Editable\Input {#2123} "b2b_hero_cta_text" => Pimcore\Model\Document\Editable\Input {#2124} "b2b_hero_label" => Pimcore\Model\Document\Editable\Input {#2125} "b2b_hero_subtitle" => Pimcore\Model\Document\Editable\Textarea {#2126} "b2b_logos" => Pimcore\Model\Document\Editable\Block {#2127} "b2b_logos:1.b2b_logo_img_1" => Pimcore\Model\Document\Editable\Image {#2128} "b2b_logos:2.b2b_logo_img_2" => Pimcore\Model\Document\Editable\Image {#2129} "b2b_logos_label" => Pimcore\Model\Document\Editable\Input {#2130} "b2b_models" => Pimcore\Model\Document\Editable\Block {#2131} "b2b_models:1.b2b_model_delivers_1" => Pimcore\Model\Document\Editable\Wysiwyg {#2132} "b2b_models:1.b2b_model_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2133} "b2b_models:1.b2b_model_tag_1" => Pimcore\Model\Document\Editable\Input {#2134} "b2b_models:1.b2b_model_title_1" => Pimcore\Model\Document\Editable\Input {#2135} "b2b_models:2.b2b_model_delivers_2" => Pimcore\Model\Document\Editable\Wysiwyg {#2136} "b2b_models:2.b2b_model_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2137} "b2b_models:2.b2b_model_tag_2" => Pimcore\Model\Document\Editable\Input {#2138} "b2b_models:2.b2b_model_title_2" => Pimcore\Model\Document\Editable\Input {#2139} "b2b_models_label" => Pimcore\Model\Document\Editable\Input {#2140} "b2b_models_lead" => Pimcore\Model\Document\Editable\Textarea {#2141} "b2b_models_title" => Pimcore\Model\Document\Editable\Input {#2142} "b2b_pain_points" => Pimcore\Model\Document\Editable\Block {#2143} "b2b_pain_points:1.b2b_pain_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2144} "b2b_pain_points:1.b2b_pain_title_1" => Pimcore\Model\Document\Editable\Input {#2145} "b2b_pain_points:2.b2b_pain_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2146} "b2b_pain_points:2.b2b_pain_title_2" => Pimcore\Model\Document\Editable\Input {#2147} "b2b_pain_points:3.b2b_pain_desc_3" => Pimcore\Model\Document\Editable\Textarea {#2148} "b2b_pain_points:3.b2b_pain_title_3" => Pimcore\Model\Document\Editable\Input {#2149} "b2b_pain_points:4.b2b_pain_desc_4" => Pimcore\Model\Document\Editable\Textarea {#2150} "b2b_pain_points:4.b2b_pain_title_4" => Pimcore\Model\Document\Editable\Input {#2151} "b2b_partner_tier_1" => Pimcore\Model\Document\Editable\Input {#2152} "b2b_partner_tier_2" => Pimcore\Model\Document\Editable\Input {#2153} "b2b_platforms" => Pimcore\Model\Document\Editable\Block {#2154} "b2b_platforms:1.b2b_plat_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2155} "b2b_platforms:1.b2b_plat_features_1" => Pimcore\Model\Document\Editable\Wysiwyg {#2156} "b2b_platforms:1.b2b_plat_logo_1" => Pimcore\Model\Document\Editable\Image {#2157} "b2b_platforms:1.b2b_plat_name_1" => Pimcore\Model\Document\Editable\Input {#2158} "b2b_platforms:2.b2b_plat_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2159} "b2b_platforms:2.b2b_plat_features_2" => Pimcore\Model\Document\Editable\Wysiwyg {#2160} "b2b_platforms:2.b2b_plat_logo_2" => Pimcore\Model\Document\Editable\Image {#2161} "b2b_platforms:2.b2b_plat_name_2" => Pimcore\Model\Document\Editable\Input {#2162} "b2b_platforms_label" => Pimcore\Model\Document\Editable\Input {#2163} "b2b_platforms_lead" => Pimcore\Model\Document\Editable\Textarea {#2164} "b2b_platforms_title" => Pimcore\Model\Document\Editable\Input {#2165} "b2b_problem_desc" => Pimcore\Model\Document\Editable\Textarea {#2166} "b2b_problem_label" => Pimcore\Model\Document\Editable\Input {#2167} "b2b_problem_title" => Pimcore\Model\Document\Editable\Input {#2168} "b2b_process_steps" => Pimcore\Model\Document\Editable\Block {#2169} "b2b_process_steps:1.b2b_step_desc_1" => Pimcore\Model\Document\Editable\Textarea {#2170} "b2b_process_steps:1.b2b_step_title_1" => Pimcore\Model\Document\Editable\Input {#2171} "b2b_process_steps:2.b2b_step_desc_2" => Pimcore\Model\Document\Editable\Textarea {#2172} "b2b_process_steps:2.b2b_step_title_2" => Pimcore\Model\Document\Editable\Input {#2173} "b2b_process_steps:3.b2b_step_desc_3" => Pimcore\Model\Document\Editable\Textarea {#2174} "b2b_process_steps:3.b2b_step_title_3" => Pimcore\Model\Document\Editable\Input {#2175} "b2b_process_steps:4.b2b_step_desc_4" => Pimcore\Model\Document\Editable\Textarea {#2176} "b2b_process_steps:4.b2b_step_title_4" => Pimcore\Model\Document\Editable\Input {#2177} "b2b_process_steps:5.b2b_step_desc_5" => Pimcore\Model\Document\Editable\Textarea {#2178} "b2b_process_steps:5.b2b_step_title_5" => Pimcore\Model\Document\Editable\Input {#2179} "b2b_proc_label" => Pimcore\Model\Document\Editable\Input {#2180} "b2b_proc_lead" => Pimcore\Model\Document\Editable\Textarea {#2181} "b2b_proc_title" => Pimcore\Model\Document\Editable\Input {#2182} "b2b_track_record_stats" => Pimcore\Model\Document\Editable\Block {#2183} "b2b_track_record_stats:1.b2b_stat_desc_1" => Pimcore\Model\Document\Editable\Input {#2184} "b2b_track_record_stats:1.b2b_stat_number_1" => Pimcore\Model\Document\Editable\Input {#2185} "b2b_track_record_stats:1.b2b_stat_suffix_1" => Pimcore\Model\Document\Editable\Input {#2186} "b2b_track_record_stats:2.b2b_stat_desc_2" => Pimcore\Model\Document\Editable\Input {#2187} "b2b_track_record_stats:2.b2b_stat_number_2" => Pimcore\Model\Document\Editable\Input {#2188} "b2b_track_record_stats:2.b2b_stat_suffix_2" => Pimcore\Model\Document\Editable\Input {#2189} "b2b_track_record_stats:3.b2b_stat_desc_3" => Pimcore\Model\Document\Editable\Input {#2190} "b2b_track_record_stats:3.b2b_stat_number_3" => Pimcore\Model\Document\Editable\Input {#2191} "b2b_track_record_stats:3.b2b_stat_suffix_3" => Pimcore\Model\Document\Editable\Input {#2192} "b2b_tr_label" => Pimcore\Model\Document\Editable\Input {#2193} "b2b_tr_title" => Pimcore\Model\Document\Editable\Input {#2194} ] : null : null : null : true : null : false : null : [] : null : "Ecommerce" : "" : "/solutions/b2b-ecommerce" } } |
Request Headers
| Header | Value |
|---|---|
| accept | "*/*" |
| accept-encoding | "gzip, br, zstd, deflate" |
| connection | "close" |
| host | "xiphias.xiphias-digital.com" |
| user-agent | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
| x-forwarded-for | "192.168.117.5" |
| x-forwarded-proto | "https" |
| x-php-ob-level | "0" |
| x-real-ip | "192.168.117.5" |
Request Content
Request content not available (it was retrieved as a resource).
Response
Response Headers
| Header | Value |
|---|---|
| cache-control | "private, must-revalidate" |
| content-language | "en" |
| content-type | "text/html; charset=UTF-8" |
| date | "Sat, 16 May 2026 02:43:00 GMT" |
| expires | "-1" |
| pragma | "no-cache" |
| x-debug-token | "0a3dc2" |
| x-powered-by | "pimcore" |
Cookies
Request Cookies
No request cookies
Response Cookies
No response cookies
Session
Session Metadata
No session metadata
Session Attributes
No session attributes
Session Usage
0
Usages
Stateless check enabled
Session not used.
Flashes
Flashes
No flash messages were created.
Server Parameters
Server Parameters
Defined in .env
| Key | Value |
|---|---|
| APP_DEBUG | "1" |
| APP_ENV | "dev" |
| BLADE_FX_COOKIE_CONSENT_ID | "Xbwi0RePM1IVL1" |
| BLADE_FX_FROM_EMAIL | "x@xiphias.hr" |
| BLADE_FX_HOST | "https://www.blade-fx.xiphias-digital.com" |
| BLADE_FX_MAILER_API_KEY | "xsmtpsib-6bc5ab2650aa7b1ca9a9e47600dfad1710f38c26a92a7f1c2e1b9cfad2ff8e60-DMDQZB7qYxoPRzN1" |
| BLADE_FX_PARTNER_FROM_EMAIL | "x@xiphias.hr" |
| CMS_VIDEO_BASE_URL | "https://fsn1.your-objectstorage.com/xiphias-images/cms-srv-images/video/" |
| GIFT_CARD_BASE_URL | "https://fsn1.your-objectstorage.com/xiphias-images/bm-s3-images/" |
| MAILER_DSN | "smtp://mail.t-com.hr:25" |
| MAILER_HOST | "smtp-relay.brevo.com" |
| MAILER_PORT | "587" |
| MAILER_TO_EMAIL_BLADE_FX | "drazen.vincek@xiphias.hr" |
| MAILER_TO_EMAIL_BLADE_FX_PARTNER | "drazen.vincek@xiphias.hr" |
| MAILER_TO_EMAIL_PANDA_RING_RING | "drazen.vincek@xiphias.hr" |
| MAILER_TO_EMAIL_REQUESTADOR | "drazen.vincek@xiphias.hr" |
| MAILER_TO_EMAIL_SABOLIC | "drazen.vincek@xiphias.hr" |
| MAILER_TO_EMAIL_XIPHIAS | "drazen.vincek@xiphias.hr" |
| MAILER_USERNAME | "7cc02e003@smtp-brevo.com" |
| MYSQL_PASSWORD | "pimcore" |
| MYSQL_ROOT_PASSWORD | "pimcore" |
| MYSQL_USER | "pimcore" |
| PANDA_FROM_EMAIL | "x@xiphias.hr" |
| PANDA_HOST | "http://xiphias.xiphias-digital.com/PandaRingRing" |
| PANDA_HOST_HR | "http://xiphias.xiphias-digital.com/PandaRingRing/hr" |
| PANDA_RING_RING_MAILER_API_KEY | "xsmtpsib-6bc5ab2650aa7b1ca9a9e47600dfad1710f38c26a92a7f1c2e1b9cfad2ff8e60-eYUynvVtMeTj8D4j" |
| PIMCORE_DEV_MODE | "true" |
| PIMCORE_ENCRYPTION_SECRET | "2l7oF+E4FVoVxkyWE3N1LBUneBoOrkcMbtaLV9+i94I=" |
| RABBITMQ_DEFAULT_PASS | "sDpE8DeyuYLfLskMmpgd" |
| RABBITMQ_DEFAULT_USER | "admin" |
| RECAPTCHA_SECRET_KEY_BLADE_FX | "6LfgaG0sAAAAAK9TR6fKrrK74BFrUTCvQ-1S2qre" |
| RECAPTCHA_SECRET_KEY_PANDA | "6LcMam0sAAAAAJJ6jW8yHpCQX1UpEyIV40fMsRxO" |
| RECAPTCHA_SECRET_KEY_REQUESTADOR | "6Le77XQsAAAAACiIsDaaNTLGmP2yKX7jYr5kKTw_" |
| RECAPTCHA_SECRET_KEY_XIPHIAS | "6LfQT20sAAAAAMRvTUyH_xwl9lNfqAbNqhY0D-An" |
| RECAPTCHA_SITE_KEY_BLADE_FX | "6LfgaG0sAAAAABi7zR7O9_vqf0hsdFDEQ5nynaNk" |
| RECAPTCHA_SITE_KEY_PANDA | "6LcMam0sAAAAALsPDfd9_JcNSG9p8Pjzf6TciwlU" |
| RECAPTCHA_SITE_KEY_REQUESTADOR | "6Le77XQsAAAAAOtrjoflQvDQS3km5LD2ICXDYquW" |
| RECAPTCHA_SITE_KEY_XIPHIAS | "6LfQT20sAAAAAPlM1sLXb6AEVyUZDFCIGSv_jmqJ" |
| REQUESTADOR_COOKIE_CONSENT_ID | "12345" |
| REQUESTADOR_FROM_EMAIL | "x@xiphias.hr" |
| REQUESTADOR_HOST | "https://cms-requestador.xiphias-digital.com" |
| S3_CMS_STORAGE_PREFIX | "cms-srv-images" |
| S3_CMS_STORAGE_THUMBNAIL_PREFIX | "cms-srv-images/thumbnail" |
| S3_STORAGE_BUCKET | "xiphias-images" |
| S3_STORAGE_KEY | "FENDJ8I86DUWNIDQXFBI" |
| S3_STORAGE_REGION | "eu-central-1" |
| S3_STORAGE_SECRET | "dUoUgG6ZhsKyjpAQUkqlxIiop4yck1lQmC4fM7GR" |
| S3_STORAGE_URL | "https://fsn1.your-objectstorage.com" |
| SABOLIC_FROM_EMAIL | "x@xiphias.hr" |
| SABOLIC_HOST | "https://xiphias.hr/SabolicBalent" |
| SABOLIC_HOST_EN | "https://xiphias.hr/SabolicBalent" |
| SEND_CONTENT_TO_API_ENDPOINT | "https://fusion.blade-fx.com/api/Content/ReceiveContent" |
| SEND_CONTENT_TO_API_ENDPOINT_TEST | "https://fusiontest.blade-fx.com/api/Content/ReceiveContent" |
| XIPHIAS_COOKIE_CONSENT_ID | "x5Wj9OvCHb9u9U" |
| XIPHIAS_FROM_EMAIL | "x@xiphias.hr" |
| XIPHIAS_HOST | "http://xiphias.xiphias-digital.com" |
| XIPHIAS_MAILER_API_KEY | "xsmtpsib-6bc5ab2650aa7b1ca9a9e47600dfad1710f38c26a92a7f1c2e1b9cfad2ff8e60-rPoPf3fiFohKXMg8" |
Defined as regular env variables
| Key | Value |
|---|---|
| COMPOSER_ALLOW_SUPERUSER | "1" |
| COMPOSER_HOME | "/var/www/html" |
| COMPOSER_MEMORY_LIMIT | "-1" |
| CONTENT_LENGTH | "" |
| CONTENT_TYPE | "" |
| DOCTRINE_DEPRECATIONS | "trigger" |
| DOCUMENT_ROOT | "/var/www/html/public" |
| DOCUMENT_URI | "/index.php" |
| FCGI_ROLE | "RESPONDER" |
| GATEWAY_INTERFACE | "CGI/1.1" |
| GPG_KEYS | "1198C0117593497A5EC5C199286AF1F9897469DC C28D937575603EB4ABB725861C0779DC5C0A9DE4 AFD8691FDAEDF03BDF6E460563F15A9B715376CA" |
| HOME | "/" |
| HOSTNAME | "a0fa265ab3c2" |
| HTTP_ACCEPT | "*/*" |
| HTTP_ACCEPT_ENCODING | "gzip, br, zstd, deflate" |
| HTTP_CONNECTION | "close" |
| HTTP_HOST | "xiphias.xiphias-digital.com" |
| HTTP_USER_AGENT | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
| HTTP_X_FORWARDED_FOR | "192.168.117.5" |
| HTTP_X_FORWARDED_PROTO | "https" |
| HTTP_X_REAL_IP | "192.168.117.5" |
| OPCACHE_CONSISTENCY_CHECKS | "0" |
| OPCACHE_ENABLE | "1" |
| OPCACHE_ENABLE_CLI | "0" |
| OPCACHE_MAX_ACCELERATED_FILES | "10000" |
| OPCACHE_MEMORY_CONSUMPTION | "128" |
| OPCACHE_VALIDATE_TIMESTAMPS | "1" |
| PATH | "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" |
| PATH_INFO | "" |
| PHPIZE_DEPS | "autoconf \t\tdpkg-dev \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkg-config \t\tre2c" |
| PHP_ASC_URL | "https://www.php.net/distributions/php-8.3.20.tar.xz.asc" |
| PHP_CFLAGS | "-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" |
| PHP_CPPFLAGS | "-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" |
| PHP_DISPLAY_STARTUP_ERRORS | "1" |
| PHP_ERROR_REPORTING | "E_ALL" |
| PHP_FPM_LISTEN | "0.0.0.0:9000" |
| PHP_FPM_PM | "dynamic" |
| PHP_FPM_PM_MAX_CHILDREN | "5" |
| PHP_FPM_PM_MAX_REQUESTS | "10000" |
| PHP_FPM_PM_MAX_SPARE_SERVERS | "3" |
| PHP_FPM_PM_MIN_SPARE_SERVERS | "1" |
| PHP_FPM_PM_START_SERVERS | "2" |
| PHP_IDE_CONFIG | "serverName=localhost" |
| PHP_INI_DIR | "/usr/local/etc/php" |
| PHP_LDFLAGS | "-Wl,-O1 -pie" |
| PHP_MAX_EXECUTION_TIME | "30" |
| PHP_MEMORY_LIMIT | "256M" |
| PHP_POST_MAX_SIZE | "100M" |
| PHP_SELF | "/index.php" |
| PHP_SHA256 | "f15914e071b5bddaf1475b5f2ba68107e8b8846655f9e89690fb7cd410b0db6c" |
| PHP_UPLOAD_MAX_FILESIZE | "100M" |
| PHP_URL | "https://www.php.net/distributions/php-8.3.20.tar.xz" |
| PHP_VERSION | "8.3.20" |
| PIMCORE_INSTALL_MYSQL_DATABASE | "pimcore" |
| PIMCORE_INSTALL_MYSQL_HOST_SOCKET | "db" |
| PIMCORE_INSTALL_MYSQL_PASSWORD | "pimcore" |
| PIMCORE_INSTALL_MYSQL_PORT | "3306" |
| PIMCORE_INSTALL_MYSQL_USERNAME | "pimcore" |
| PWD | "/var/www/html" |
| QUERY_STRING | "" |
| REDIRECT_STATUS | "200" |
| REMOTE_ADDR | "192.168.117.107" |
| REMOTE_PORT | "58120" |
| REQUEST_METHOD | "GET" |
| REQUEST_SCHEME | "http" |
| REQUEST_TIME | 1778899380 |
| REQUEST_TIME_FLOAT | 1778899380.3861 |
| REQUEST_URI | "/solutions/b2b-ecommerce" |
| SCRIPT_FILENAME | "/var/www/html/public/index.php" |
| SCRIPT_NAME | "/index.php" |
| SERVER_ADDR | "172.18.0.2" |
| SERVER_NAME | "xiphias.xiphias-digital.com" |
| SERVER_PORT | "80" |
| SERVER_PROTOCOL | "HTTP/1.0" |
| SERVER_SOFTWARE | "nginx/1.26.3" |
| SHELL_VERBOSITY | 3 |
| SHLVL | "0" |
| SYMFONY_DOTENV_VARS | "APP_ENV,APP_DEBUG,PIMCORE_DEV_MODE,MYSQL_USER,MYSQL_PASSWORD,MYSQL_ROOT_PASSWORD,RABBITMQ_DEFAULT_USER,RABBITMQ_DEFAULT_PASS,MAILER_HOST,MAILER_PORT,MAILER_USERNAME,XIPHIAS_FROM_EMAIL,MAILER_TO_EMAIL_XIPHIAS,XIPHIAS_MAILER_API_KEY,BLADE_FX_FROM_EMAIL,MAILER_TO_EMAIL_BLADE_FX,BLADE_FX_MAILER_API_KEY,BLADE_FX_PARTNER_FROM_EMAIL,MAILER_TO_EMAIL_BLADE_FX_PARTNER,PANDA_FROM_EMAIL,MAILER_TO_EMAIL_PANDA_RING_RING,PANDA_RING_RING_MAILER_API_KEY,REQUESTADOR_FROM_EMAIL,MAILER_TO_EMAIL_REQUESTADOR,REQUESTADOR_HOST,REQUESTADOR_COOKIE_CONSENT_ID,PIMCORE_ENCRYPTION_SECRET,BLADE_FX_HOST,BLADE_FX_COOKIE_CONSENT_ID,XIPHIAS_COOKIE_CONSENT_ID,SABOLIC_HOST,SABOLIC_HOST_EN,XIPHIAS_HOST,SABOLIC_FROM_EMAIL,MAILER_TO_EMAIL_SABOLIC,GIFT_CARD_BASE_URL,SEND_CONTENT_TO_API_ENDPOINT,SEND_CONTENT_TO_API_ENDPOINT_TEST,CMS_VIDEO_BASE_URL,PANDA_HOST,PANDA_HOST_HR,S3_STORAGE_REGION,S3_STORAGE_URL,S3_STORAGE_KEY,S3_STORAGE_SECRET,S3_STORAGE_BUCKET,S3_CMS_STORAGE_PREFIX,S3_CMS_STORAGE_THUMBNAIL_PREFIX,RECAPTCHA_SITE_KEY_XIPHIAS,RECAPTCHA_SECRET_KEY_XIPHIAS,RECAPTCHA_SITE_KEY_BLADE_FX,RECAPTCHA_SECRET_KEY_BLADE_FX,RECAPTCHA_SITE_KEY_PANDA,RECAPTCHA_SECRET_KEY_PANDA,RECAPTCHA_SITE_KEY_REQUESTADOR,RECAPTCHA_SECRET_KEY_REQUESTADOR,MAILER_DSN" |
| argc | 0 |
| argv | [] |