custom/plugins/SwagPayPal/src/Resources/views/storefront/component/ecs-spb-checkout/ecs-spb-data.html.twig line 1

Open in your IDE?
  1. {% block swag_paypal_ecs_spb_data %}
  2.     {# @var \Swag\PayPal\Checkout\ExpressCheckout\ExpressCheckoutData expressCheckoutData #}
  3.     {% set expressCheckoutData = page.cart.extensions[constant('Swag\\PayPal\\Checkout\\ExpressCheckout\\SalesChannel\\ExpressPrepareCheckoutRoute::PAYPAL_EXPRESS_CHECKOUT_CART_EXTENSION_ID')] %}
  4.     {# @var \Swag\PayPal\Checkout\SPBCheckout\SPBCheckoutButtonData spbCheckoutButtonData #}
  5.     {% set spbCheckoutButtonData = page.extensions[constant('Swag\\PayPal\\Util\\Lifecycle\\Method\\PayPalMethodData::PAYPAL_SMART_PAYMENT_BUTTONS_DATA_EXTENSION_ID')] %}
  6.     {# @var \Swag\PayPal\Storefront\Data\Struct\ACDCCheckoutFieldData acdcFieldData #}
  7.     {% set acdcFieldData = page.extensions[constant('Swag\\PayPal\\Util\\Lifecycle\\Method\\ACDCMethodData::PAYPAL_ACDC_FIELD_DATA_EXTENSION_ID')] %}
  8.     {# @var \Swag\PayPal\Checkout\PUI\PUIFraudNetData acdcFieldData #}
  9.     {% set puiFraudnetData = page.extensions[constant('Swag\\PayPal\\Checkout\\PUI\\PUISubscriber::PAYPAL_PUI_FRAUDNET_PAGE_EXTENSION_ID')] %}
  10.     {# @var \Swag\PayPal\Storefront\Data\Struct\SEPACheckoutData sepaData #}
  11.     {% set sepaData = page.extensions[constant('Swag\\PayPal\\Util\\Lifecycle\\Method\\SEPAMethodData::PAYPAL_SEPA_FIELD_DATA_EXTENSION_ID')] %}
  12.     {# @var \Swag\PayPal\Storefront\Data\Struct\VenmoCheckoutData venmoData #}
  13.     {% set venmoData = page.extensions[constant('Swag\\PayPal\\Util\\Lifecycle\\Method\\VenmoMethodData::PAYPAL_VENMO_FIELD_DATA_EXTENSION_ID')] %}
  14.     {# @var \Swag\PayPal\Storefront\Data\Struct\PayLaterCheckoutData payLaterData #}
  15.     {% set payLaterData = page.extensions[constant('Swag\\PayPal\\Util\\Lifecycle\\Method\\PayLaterMethodData::PAYPAL_PAY_LATER_FIELD_DATA_EXTENSION_ID')] %}
  16.     {# @var \Swag\PayPal\Checkout\Plus\PlusData plusData #}
  17.     {% set plusData = page.extensions[constant('Swag\\PayPal\\Checkout\\Plus\\PlusSubscriber::PAYPAL_PLUS_DATA_EXTENSION_ID')] %}
  18.     {% if expressCheckoutData %}
  19.         {% block swag_paypal_ecs_spb_data_express_checkout_input %}
  20.             <input type="hidden" name="{{ constant('Swag\\PayPal\\Checkout\\Payment\\PayPalPaymentHandler::PAYPAL_EXPRESS_CHECKOUT_ID') }}" value="1">
  21.             <input type="hidden" name="{{ constant('Swag\\PayPal\\Checkout\\Payment\\Method\\AbstractPaymentMethodHandler::PAYPAL_PAYMENT_ORDER_ID_INPUT_NAME') }}" value="{{ expressCheckoutData.paypalOrderId }}">
  22.         {% endblock %}
  23.     {% elseif plusData %}
  24.         {# @deprecated tag:v7.0.0 - will be removed without replacement #}
  25.         {% block swag_paypal_ecs_spb_data_plus_checkout_input %}
  26.             <input type="hidden" name="paypalPaymentId" value="{{ plusData.paypalPaymentId }}">
  27.             <input type="hidden" name="paypalToken" value="{{ plusData.paypalToken }}">
  28.             <input type="hidden" name="{{ plusData.isEnabledParameterName }}" value="1">
  29.         {% endblock %}
  30.     {% elseif spbCheckoutButtonData and spbCheckoutButtonData.paymentMethodId is same as(context.paymentMethod.id) %}
  31.         {% block swag_paypal_ecs_spb_data_smart_payment_button %}
  32.             <div data-swag-paypal-smart-payment-buttons="true"
  33.                  data-swag-pay-pal-smart-payment-buttons-options="{{ spbCheckoutButtonData|json_encode }}">
  34.             </div>
  35.         {% endblock %}
  36.     {% elseif acdcFieldData and acdcFieldData.paymentMethodId is same as(context.paymentMethod.id) %}
  37.         {% block swag_paypal_ecs_spb_data_acdc_fields %}
  38.             <div data-swag-paypal-acdc-fields="true"
  39.                  data-swag-paypal-acdc-fields-options="{{ acdcFieldData|json_encode }}">
  40.             </div>
  41.         {% endblock %}
  42.     {% elseif puiFraudnetData and puiFraudnetData.paymentMethodId is same as(context.paymentMethod.id) %}
  43.         {% block swag_paypal_ecs_spb_data_pui_fraudnet %}
  44.             <script type="application/json" fncls="fnparams-dede7cc5-15fd-4c75-a9f4-36c430ee3a99">
  45.                 {
  46.                     "f": "{{ puiFraudnetData.sessionIdentifier }}",
  47.                     "s": "{{ puiFraudnetData.websiteIdentifier }}",
  48.                     "sandbox": {{ puiFraudnetData.sandbox ? "true" : "false" }}
  49.                 }
  50.             </script>
  51.             <script type="text/javascript" src="https://c.paypal.com/da/r/fb.js"></script>
  52.             <input type="hidden" name="{{ constant('Swag\\PayPal\\Checkout\\Payment\\Method\\PUIHandler::PUI_FRAUD_NET_SESSION_ID') }}" value="{{ puiFraudnetData.sessionIdentifier }}">
  53.         {% endblock %}
  54.         <div class="text-muted mb-3">{{ "paypal.payUponInvoice.checkout.confirmDisclaimer"|trans|raw }}</div>
  55.     {% elseif sepaData and sepaData.paymentMethodId is same as(context.paymentMethod.id) %}
  56.         {% block swag_paypal_ecs_spb_data_sepa_fields %}
  57.             <div data-swag-paypal-sepa="true"
  58.                  data-swag-paypal-sepa-options="{{ sepaData|json_encode }}">
  59.             </div>
  60.         {% endblock %}
  61.     {% elseif venmoData and venmoData.paymentMethodId is same as(context.paymentMethod.id) %}
  62.         {% block swag_paypal_ecs_spb_data_venmo_fields %}
  63.             <div data-swag-paypal-venmo="true"
  64.                  data-swag-paypal-venmo-options="{{ venmoData|json_encode }}">
  65.             </div>
  66.         {% endblock %}
  67.     {% elseif payLaterData and payLaterData.paymentMethodId is same as(context.paymentMethod.id) %}
  68.         {% block swag_paypal_ecs_spb_data_pay_later_fields %}
  69.             <div data-swag-paypal-pay-later="true"
  70.                  data-swag-paypal-pay-later-options="{{ payLaterData|json_encode }}">
  71.             </div>
  72.         {% endblock %}
  73.     {% endif %}
  74. {% endblock %}