custom/plugins/MaxiaListingVariants6/src/Resources/views/storefront/plugins/maxia_listing_variants/config.html.twig line 1

Open in your IDE?
  1. {% block plugins_maxia_listing_variants_config %}
  2.     {% set variantsConfig = product.extensions.maxiaListingVariants %}
  3.     {% set limit = not variantsConfig.isExpanded %}
  4.     {% set configuratorPluginOptions = {
  5.         "productId": product.id,
  6.         "parentProductId": product.parentId,
  7.         "isQuickBuy": variantsConfig.quickBuyActive,
  8.         "selection": variantsConfig.selection,
  9.         "isExpanded": variantsConfig.isExpanded,
  10.         "url": seoUrl('frontend.detail.page', {'productId': product.id}),
  11.         "minPurchase": product.minPurchase,
  12.         "maxPurchase": product.calculatedMaxPurchase,
  13.         "purchaseSteps": product.purchaseSteps
  14.     } %}
  15.     {% if element.id %}
  16.         {% set configuratorPluginOptions = configuratorPluginOptions|merge({
  17.             "slotId": element.id
  18.         }) %}
  19.     {% endif %}
  20.     {% if layout %}
  21.         {% set configuratorPluginOptions = configuratorPluginOptions|merge({
  22.             "layout": layout
  23.         }) %}
  24.     {% endif %}
  25.     {% if displayMode %}
  26.         {% set configuratorPluginOptions = configuratorPluginOptions|merge({
  27.             "displayMode": displayMode
  28.         }) %}
  29.     {% endif %}
  30.     {% if variantsConfig.prependedOptions %}
  31.         {% set configuratorPluginOptions = configuratorPluginOptions|merge({
  32.             "prependedOptions": variantsConfig.prependedOptions
  33.         }) %}
  34.     {% endif %}
  35.     {% block plugins_maxia_listing_variants_config_input %}
  36.         <input type="hidden" name="maxia-configurator-config" value="{{ configuratorPluginOptions|json_encode }}">
  37.     {% endblock %}
  38. {% endblock %}