COPYandPAY Integration Guide

COPYandPAY is a SAQ-A compliant payment-form solution, making it both secure and simple-to-integrate.

There are just three simple steps required to integrate :

Prepare the checkout

Send the request parameters server-to-server to prepare the payment form.

Create the payment form

Display the payment form on your checkout page and the shopper submits the payment information.

Get the payment status

Find out if the payment was successful.

1. Prepare the checkout


( ! ) Warning: foreach() argument must be of type array|object, null given in /var/www/docs.comodigital.life/wp-content/themes/hello-elementor-child/como-widgets/como-codesnippets.php on line 131
Call Stack
#TimeMemoryFunctionLocation
10.0003357056{main}( ).../index.php:0
20.0003357368require( '/var/www/docs.comodigital.life/wp-blog-header.php ).../index.php:17
30.180810416920require_once( '/var/www/docs.comodigital.life/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.278713706944include( '/var/www/docs.comodigital.life/wp-content/themes/hello-elementor/index.php ).../template-loader.php:106
50.376019183600elementor_theme_do_location( $location = 'single' ).../index.php:20
60.376019183600ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager->do_location( $location = 'single' ).../api.php:13
70.376819167648ElementorPro\Modules\ThemeBuilder\Documents\Single_Base->print_content( ).../locations-manager.php:308
80.376819167648ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_content( ).../single-base.php:93
90.376819167648ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->get_content( $with_css = ??? ).../theme-document.php:200
100.378619169504Elementor\Core\Base\Document->get_content( $with_css = FALSE ).../theme-document.php:187
110.378719169504Elementor\Frontend->get_builder_content( $post_id = 1877, $with_css = FALSE ).../document.php:1051
120.379019234312ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_elements_with_wrapper( $elements_data = [0 => ['id' => 'ef1a727', 'elType' => 'section', 'settings' => ['layout' => 'full_width', 'gap' => 'no', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30'], 'elements' => [0 => ['id' => 'cbb0897', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 5, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => '50px', 'background_color' => '#122940', '_ob_bbad_column_width_tablet' => '50px', 'hide_mobile' => 'hidden-mobile'], 'elements' => [0 => ['id' => '854f7c3', 'elType' => 'section', 'settings' => ['content_width' => ['unit' => 'px', 'size' => 500, 'sizes' => []], 'gap' => 'no', 'gap_columns_custom' => ['unit' => '%', 'size' => 46, 'sizes' => []], '_ob_bbad_arrange_cols' => 'center', '_ob_bbad_cols_direction' => 'column', '_ob_bbad_cols_direction_align' => 'center', '_ob_bbad_inner_width' => '100%', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'margin' => ['unit' => 'px', 'top' => '', 'right' => 0, 'bottom' => '', 'left' => 0, 'isLinked' => FALSE], 'padding' => ['unit' => 'em', 'top' => '12', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'sticky' => 'top', 'sticky_on' => [0 => 'desktop']], 'elements' => [0 => ['id' => 'b83fcef', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL, 'space_between_widgets' => 141], 'elements' => [0 => ['id' => '9ccd0b2', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-02-1.svg', 'id' => 1918], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=a21841c'], 'link' => ['url' => '/getting-started/', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => '']], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'ac0cb61', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-01.svg', 'id' => 1917], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], '_padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=3094374']], 'elements' => [], 'widgetType' => 'icon'], 2 => ['id' => '61242bf', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-03-1.svg', 'id' => 1919], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=accent']], 'elements' => [], 'widgetType' => 'icon']], 'isInner' => TRUE]], 'isInner' => TRUE]], 'isInner' => FALSE], 1 => ['id' => '203c323', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 22, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(28%-50px)', 'background_color' => '#F2F1E97A', '_inline_size_mobile' => 24, '_ob_bbad_column_width_mobile' => '100%'], 'elements' => [0 => ['id' => 'dc1467d', 'elType' => 'widget', 'settings' => ['image' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/08/logo.como_.world_.png', 'id' => 159, 'alt' => '', 'source' => 'library'], 'align' => 'center', 'width' => ['unit' => '%', 'size' => 30, 'sizes' => []], 'space' => ['unit' => '%', 'size' => 30, 'sizes' => []], '_margin' => ['unit' => '%', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'width_tablet' => ['unit' => 'px', 'size' => 100, 'sizes' => []]], 'elements' => [], 'widgetType' => 'image'], 1 => ['id' => '4a5d654', 'elType' => 'widget', 'settings' => ['skin' => 'minimal', 'placeholder' => 'Search...', 'button_text' => 'Search', 'input_background_color' => '#FFFFFF', '_padding' => ['unit' => '%', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'search-form'], 2 => ['id' => '77778f5', 'elType' => 'widget', 'settings' => ['menu' => 'sidebar-items', 'layout' => 'dropdown', 'toggle' => '', 'background_color_dropdown_item' => '#02010100', 'background_color_dropdown_item_hover' => '#2A2A2A14', '__globals__' => ['background_color_dropdown_item_hover' => '', 'color_dropdown_item_hover' => 'globals/colors?id=primary', 'color_dropdown_item_active' => 'globals/colors?id=a21841c'], 'padding_horizontal_dropdown_item_mobile' => ['unit' => 'px', 'size' => 20, 'sizes' => []], 'padding_vertical_dropdown_item_mobile' => ['unit' => 'px', 'size' => 9, 'sizes' => []], 'dropdown_top_distance_mobile' => ['unit' => 'px', 'size' => 0, 'sizes' => []], '_margin_tablet' => ['unit' => '%', 'top' => '0', 'right' => '3', 'bottom' => '0', 'left' => '3', 'isLinked' => FALSE], '_padding_tablet' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_padding_mobile' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [], 'widgetType' => 'nav-menu']], 'isInner' => FALSE], 2 => ['id' => '17ba10c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 72.664, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(72%-30px)', 'background_color' => '#FFFFFC00', 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_inline_size_tablet' => 70], 'elements' => [0 => ['id' => '89940f4', 'elType' => 'widget', 'settings' => ['_margin' => ['unit' => 'px', 'top' => '0', 'right' => '20', 'bottom' => '0', 'left' => '40', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'theme-post-content'], 1 => ['id' => '500cedf', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 395, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../frontend.php:1092
130.381219247064Elementor\Core\Base\Document->print_elements( $elements_data = [0 => ['id' => 'ef1a727', 'elType' => 'section', 'settings' => ['layout' => 'full_width', 'gap' => 'no', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30'], 'elements' => [0 => ['id' => 'cbb0897', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 5, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => '50px', 'background_color' => '#122940', '_ob_bbad_column_width_tablet' => '50px', 'hide_mobile' => 'hidden-mobile'], 'elements' => [0 => ['id' => '854f7c3', 'elType' => 'section', 'settings' => ['content_width' => ['unit' => 'px', 'size' => 500, 'sizes' => []], 'gap' => 'no', 'gap_columns_custom' => ['unit' => '%', 'size' => 46, 'sizes' => []], '_ob_bbad_arrange_cols' => 'center', '_ob_bbad_cols_direction' => 'column', '_ob_bbad_cols_direction_align' => 'center', '_ob_bbad_inner_width' => '100%', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'margin' => ['unit' => 'px', 'top' => '', 'right' => 0, 'bottom' => '', 'left' => 0, 'isLinked' => FALSE], 'padding' => ['unit' => 'em', 'top' => '12', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'sticky' => 'top', 'sticky_on' => [0 => 'desktop']], 'elements' => [0 => ['id' => 'b83fcef', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL, 'space_between_widgets' => 141], 'elements' => [0 => ['id' => '9ccd0b2', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-02-1.svg', 'id' => 1918], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=a21841c'], 'link' => ['url' => '/getting-started/', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => '']], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'ac0cb61', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-01.svg', 'id' => 1917], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], '_padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=3094374']], 'elements' => [], 'widgetType' => 'icon'], 2 => ['id' => '61242bf', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-03-1.svg', 'id' => 1919], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=accent']], 'elements' => [], 'widgetType' => 'icon']], 'isInner' => TRUE]], 'isInner' => TRUE]], 'isInner' => FALSE], 1 => ['id' => '203c323', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 22, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(28%-50px)', 'background_color' => '#F2F1E97A', '_inline_size_mobile' => 24, '_ob_bbad_column_width_mobile' => '100%'], 'elements' => [0 => ['id' => 'dc1467d', 'elType' => 'widget', 'settings' => ['image' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/08/logo.como_.world_.png', 'id' => 159, 'alt' => '', 'source' => 'library'], 'align' => 'center', 'width' => ['unit' => '%', 'size' => 30, 'sizes' => []], 'space' => ['unit' => '%', 'size' => 30, 'sizes' => []], '_margin' => ['unit' => '%', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'width_tablet' => ['unit' => 'px', 'size' => 100, 'sizes' => []]], 'elements' => [], 'widgetType' => 'image'], 1 => ['id' => '4a5d654', 'elType' => 'widget', 'settings' => ['skin' => 'minimal', 'placeholder' => 'Search...', 'button_text' => 'Search', 'input_background_color' => '#FFFFFF', '_padding' => ['unit' => '%', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'search-form'], 2 => ['id' => '77778f5', 'elType' => 'widget', 'settings' => ['menu' => 'sidebar-items', 'layout' => 'dropdown', 'toggle' => '', 'background_color_dropdown_item' => '#02010100', 'background_color_dropdown_item_hover' => '#2A2A2A14', '__globals__' => ['background_color_dropdown_item_hover' => '', 'color_dropdown_item_hover' => 'globals/colors?id=primary', 'color_dropdown_item_active' => 'globals/colors?id=a21841c'], 'padding_horizontal_dropdown_item_mobile' => ['unit' => 'px', 'size' => 20, 'sizes' => []], 'padding_vertical_dropdown_item_mobile' => ['unit' => 'px', 'size' => 9, 'sizes' => []], 'dropdown_top_distance_mobile' => ['unit' => 'px', 'size' => 0, 'sizes' => []], '_margin_tablet' => ['unit' => '%', 'top' => '0', 'right' => '3', 'bottom' => '0', 'left' => '3', 'isLinked' => FALSE], '_padding_tablet' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_padding_mobile' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [], 'widgetType' => 'nav-menu']], 'isInner' => FALSE], 2 => ['id' => '17ba10c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 72.664, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(72%-30px)', 'background_color' => '#FFFFFC00', 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_inline_size_tablet' => 70], 'elements' => [0 => ['id' => '89940f4', 'elType' => 'widget', 'settings' => ['_margin' => ['unit' => 'px', 'top' => '0', 'right' => '20', 'bottom' => '0', 'left' => '40', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'theme-post-content'], 1 => ['id' => '500cedf', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 395, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../theme-document.php:437
140.381419252016Elementor\Element_Base->print_element( ).../document.php:1529
150.423020601480Elementor\Element_Base->print_content( ).../element-base.php:447
160.660125947392Elementor\Element_Base->print_element( ).../element-base.php:741
170.673926161816Elementor\Element_Base->print_content( ).../element-base.php:447
180.673926164352Elementor\Element_Base->print_element( ).../element-base.php:741
190.688126445856Elementor\Widget_Base->print_content( ).../element-base.php:447
200.688126445856Elementor\Widget_Base->render_content( ).../widget-base.php:725
210.688126462368Elementor\Controls_Stack->render_by_mode( ).../widget-base.php:584
220.688126462368ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render( ).../controls-stack.php:2192
230.688126462368ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render_post_content( $with_wrapper = ??? ).../post-content.php:110
240.688126463184Elementor\Frontend->get_builder_content( $post_id = 244, $with_css = TRUE ).../skin-content-base.php:253
2541.939027710104Elementor\Core\Base\Document->print_elements_with_wrapper( $elements_data = [0 => ['id' => '0e34fbe', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '113c3c7', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [], 'isInner' => FALSE]], 'isInner' => FALSE], 1 => ['id' => 'fd8b97a', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '9cc477c', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'f2fb8ca', 'elType' => 'widget', 'settings' => ['title' => 'COPYandPAY Integration Guide'], 'elements' => [], 'widgetType' => 'heading'], 1 => ['id' => '342bd36', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 10, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE], 2 => ['id' => '8319883', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '4844c47', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'a952b91', 'elType' => 'widget', 'settings' => ['editor' => '<p>COPYandPAY is a SAQ-A compliant payment-form solution, making it both secure and simple-to-integrate.</p><p>There are just three simple steps required to integrate :</p>'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '6f97da6', 'elType' => 'widget', 'settings' => ['html' => '<script language="javascript" type="text/javascript">\nvar urlParams = new URLSearchParams(window.location.search);\nvar hasId = urlParams.get(\'id\');\nif(hasId) {\n var checkoutId=hasId;\n} else {\n var checkoutId="not-set";\n}\nvar snippet = {\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts\',\n headers: [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n postData : {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text" : "plain posted data",\n "comment": ""\n }\n};\n\nfunction load_checkout_snippets($) {\n var postdata = $( \'#prepare-checkout-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#prepare-checkout-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n jQuery.each(postdata.split("&"), function () {\n var nv = this.split("="),\n n = decodeURIComponent(nv[0]),\n v = nv.length > 1 ? decodeURIComponent(nv[1]) : null;\n map[n] = v;\n })\n var params = [];\n $.each(map, function(key,value){\n var param = {};\n param["name"]=key;\n param["value"]=value;\n params.push(param);\n console.log(key);\n console.log(value);\n })\n console.log(params);\n console.log(snippet);\n console.log("Applying new params....");\n snippet.postData["params"] = params;\n console.log(snippet);\n\n $.ajax({\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/tools/v1/snippet-generator\',\n data: {\n har_request: JSON.stringify(snippet),\n name: "checkout",\n },\n success: function(response) {\n console.log(response);\n $("#checkout_tab_content_curl").html(response["curl"]);\n $("#checkout_tab_content_csharp").html(response["csharp"]);\n $("#checkout_tab_content_php").html(response["php"]);\n $("#checkout_tab_content_node").html(response["node"]);\n $("#checkout_tab_content_java").html(response["java"]);\n $("#checkout_tab_content_go").html(response["go"]);\n $("#checkout_tab_content_swift").html(response["swift"]);\n $("#checkout_tab_content_ruby").html(response["ruby"]);\n },\n fail: function(response) {\n console.log(response);\n },\n });\n};\n\njQuery(document).ready(function($) {\n \n //document.getElementById("prepare-checkout-tab-curl").click();\n //document.getElementById("payment-status-tab-curl").click();\n \n $( \'#try_out_status\' ).click(function(e) {\n e.preventDefault();\n $.ajax({\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts/\' + checkoutId + \'/payment\', \n crossDomain:true,\n success : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $( \'#result_como_status\' ).html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n },\n fail : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $(\'#result_como_status\').html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n }\n });\n });\n \n $(\'#try_out_card\').on(\'click\',function(event){\n event.preventDefault();\n event.stopImmediatePropagation();\n\n var script = document.createElement(\'script\');\n script.src = "https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId=" + checkoutId;\n $(\'#iframe_content\').html(script);\n \n });\n \n //$("#postdata").on(\'change keyup paste\',load_checkout_snippets($));\n \n //$("#tab-curl").trigger(\'click\');\n \n $( \'#try_out\' ).click(function(e) {\n e.preventDefault();\n var postdata = $( \'#a4870af-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#a4870af-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n \n // Fire our ajax request!\n $.ajax({\n method: \'POST\', \n // Here we supply the endpoint url, as opposed to the action in the data object with the admin-ajax method\n url: rest_object.api_url + \'checkouts/\', \n data: data,\n beforeSend: function ( xhr ) {\n // Here we set a header \'X-WP-Nonce\' with the nonce as opposed to the nonce in the data object with admin-ajax\n xhr.setRequestHeader( \'X-WP-Nonce\', rest_object.api_nonce );\n },\n success : function( response ) {\n console.log(response);\n var resultObj = jQuery.parseJSON(response.message)\n checkoutId = resultObj[\'id\'];\n var str = JSON.stringify(resultObj, undefined, 2);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n },\n fail : function( response ) {\n var str = JSON.stringify(response.message, undefined, 2);\n console.log(response);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n }\n });\n \n \n });\n });\n</script> '], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE], 3 => ['id' => '92df9c4', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30', 'content_position' => 'top', 'padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [0 => ['id' => '5cfe75d', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'c49b86a', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_1.svg', 'id' => 2349], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '995fde0', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Prepare the checkout</h3>', 'align' => 'center', 'typography_typography' => 'custom', 'typography_font_size' => ['unit' => 'px', 'size' => 27, 'sizes' => []], '__globals__' => ['text_color' => '']], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '102ec8d', 'elType' => 'widget', 'settings' => ['editor' => '<p>Send the request parameters server-to-server to prepare the payment form.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 1 => ['id' => '5ee47c1', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => '2c98e68', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_2.svg', 'id' => 2350], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '97da813', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Create the payment form</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'e4d3c01', 'elType' => 'widget', 'settings' => ['editor' => '<p>Display the payment form on your checkout page and the shopper submits the payment information.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 2 => ['id' => 'db5a08c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'd54d24b', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_3.svg', 'id' => 2351], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'fc64e59', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Get the payment status</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '7ded1d7', 'elType' => 'widget', 'settings' => ['editor' => '<p>Find out if the payment was successful.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 4 => ['id' => 'fd6d3ba', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => 'a24fd1b', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '8829b6a', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider'], 1 => ['id' => '82d18ec', 'elType' => 'widget', 'settings' => ['editor' => '<h2>1. Prepare the checkout</h2>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'a4870af', 'elType' => 'widget', 'settings' => ['har_request' => '{\n "method": "POST",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n "postData": {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text": "plain posted data",\n "comment": ""\n }\n}', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'title' => 'prepare-checkout', 'identifier' => 'prepare-checkout', 'auth-header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c\namount=92.00\ncurrency=EUR\npaymentType=DB', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg=='], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => 'e465ba8', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_checkouts_container" class="hidden" ><pre class= "BoxCode" id="result_como_checkouts"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '31912d0', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n \n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html'], 5 => ['id' => 'bd088a1', 'elType' => 'widget', 'settings' => ['editor' => 'For a full list of parameters that can be sent in the prepare checkout request, please see the <a href="https://docs.como.world/parameters">API Reference</a></span>'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 5 => ['id' => '2ba417c', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '34f019d', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '2a8f138', 'elType' => 'widget', 'settings' => ['editor' => '<h2>2. Create the payment form</h2>\nTo create the payment form you just need to add the following lines of HTML/JavaScript to your page and populating the following variables\n<code class="InlineCode">id</code>. The checkout\'s <code class="InlineCode">id</code> that you got in the response from step 1'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '941a7ee', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"&gt;&lt;/script&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '8b7e9f0', 'elType' => 'widget', 'settings' => ['editor' => '<ul>\n \t<li>The <code class="InlineCode">shopperResultUrl</code>, which is the page on your site where the customer should be redirected to after the payment is processed and the brands that will be available.</li>\n</ul>'], 'elements' => [], 'widgetType' => 'text-editor'], 3 => ['id' => 'b68f7c5', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"&gt;&lt;/form&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 4 => ['id' => '4697b33', 'elType' => 'widget', 'settings' => ['editor' => 'View the <a " href="https://docs.como.world/tutorials/integration-guide/customisation">customization guide</a> for more information on customizing the payment form.'], 'elements' => [], 'widgetType' => 'text-editor'], 5 => ['id' => 'cd1ac6a', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_card" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>\n\n<div id="iframe_content"></div>\n<div id="iframe_from">\n <form action= "https://docs.comodigital.life/copyandpay-integration-guide" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form>\n</div>'], 'elements' => [], 'widgetType' => 'html'], 6 => ['id' => '7c700b2', 'elType' => 'widget', 'settings' => ['tabs' => [0 => ['tab_title' => 'Show all supported brands', 'tab_content' => '<table id="brandlistTable" class="confluenceTable" style="height: 4323px;" width="606">\n<thead>\n<tr>\n<th class="confluenceTh">Brand</th>\n<th class="confluenceTh">Async / sync workflow</th>\n</tr>\n</thead>\n<tbody class="cardBrands">\n<tr>\n<td class="confluenceTd" colspan="2"><strong>Card Account Brands</strong></td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AFFIRM</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AIRPLUS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIADEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AMEX</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">APPLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ARGENCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">BCMC</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABAL</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABALDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARNET</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBANCAIRE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBLEUE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CENCOSUD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DANKORT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DINERS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DISCOVER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ELO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">GOOGLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">HIPERCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">JCB</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MADA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MAESTRO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTERDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MC_CLICK_TO_PAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MEEZA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MERCADOLIVRE</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NARANJA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NATIVA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SERVIRED</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SISTEMACLAVE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TARJETASHOPPING</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARD</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARDDEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY_SMS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">VISA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISADEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISAELECTRON</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n</tbody>\n<tbody class="virtualBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Virtual Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY_PACIFIC</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ALIPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">APOSTAR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_CASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_OT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BALOTO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCOLOMBIA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BBVA_CONTINENTAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BCP</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BEVALIDA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOTON_PSE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_AREQUIPA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_CUSCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_HUANCAYO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_ICA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_PIURA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TACNA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TRUJILLO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CASHU</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CHINAUNIONPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CREDIT_CLICK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DAOPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DIMONEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EFECTY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GANA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IKANOOI_SE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INICIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERBANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_BILLPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYLATER</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYNOW</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_SLICEIT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MASTERPASS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MBWAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYBOOKERS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYSAFE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MSTART</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">NEQUI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ONECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGOSNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_EFECTIVO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_FACIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYBOX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYDIREKT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_ELV</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INVOICE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL_CONTINUE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYSAFECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYTRAIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PF_KARTE_DIRECT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PIX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PRZELEWY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PUNTO_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">QIWI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RAPI_PAGO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RATENKAUF</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RED_SERVI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SCOTIABANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SENCILLITO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SHETAB</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SIBS_MULTIBANCO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCOSANSFRAIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">STC_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_SUERTE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TABBY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TAMARA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TENPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTLY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WECHAT_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WESTERN_UNION</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX_CHECKOUT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n<tbody class="bankBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Bank Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">BITCOIN</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOLETO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">DIRECTDEBIT_SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERCASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EPS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GIROPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IDEAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERAC_ONLINE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">OXXO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">POLI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PREPAYMENT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFORTUEBERWEISUNG</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTPAY_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n</table>', '_id' => '2db9491']], '__globals__' => ['icon_color' => 'globals/colors?id=a21841c']], 'elements' => [], 'widgetType' => 'toggle'], 7 => ['id' => '721a3a4', 'elType' => 'widget', 'settings' => ['html' => '<div id="PAYMENT-FORM"></div>'], 'elements' => [], 'widgetType' => 'html'], 8 => ['id' => '87deeb9', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider']], 'isInner' => FALSE]], 'isInner' => FALSE], 6 => ['id' => '4a77e1f', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '24058ee', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'da226ac', 'elType' => 'widget', 'settings' => ['editor' => '<h2 id="getStatus">3. Get the payment status</h2>\nOnce the payment has been processed, the customer is redirected to your <code class="InlineCode">shopperResultUrl</code> along with a GET parameter <code class="InlineCode">resourcePath</code>.\n\n<b>Important</b>: The baseUrl must end in a "/", e.g. "https://test.como.world/".\n\nThen, to get the status of the payment, you should make a GET request to the <code class="InlineCode">baseUrl + resourcePath</code>, including your authentication parameters.\n\nExample of a resourcePath:'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '2f51537', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">resourcePath=/v1/checkouts/{checkoutId}/payment</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '973274a', 'elType' => 'widget', 'settings' => ['identifier' => 'payment-status', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'har_request' => '{\n "method": "GET",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts/12345/payment",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ]\n}', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c'], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => '256ea2b', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_status_container" class="hidden"><pre class="BoxCode" id="result_como_status"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '67178c4', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_status" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../frontend.php:1092
2641.940927722448Elementor\Core\Base\Document->print_elements( $elements_data = [0 => ['id' => '0e34fbe', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '113c3c7', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [], 'isInner' => FALSE]], 'isInner' => FALSE], 1 => ['id' => 'fd8b97a', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '9cc477c', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'f2fb8ca', 'elType' => 'widget', 'settings' => ['title' => 'COPYandPAY Integration Guide'], 'elements' => [], 'widgetType' => 'heading'], 1 => ['id' => '342bd36', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 10, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE], 2 => ['id' => '8319883', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '4844c47', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'a952b91', 'elType' => 'widget', 'settings' => ['editor' => '<p>COPYandPAY is a SAQ-A compliant payment-form solution, making it both secure and simple-to-integrate.</p><p>There are just three simple steps required to integrate :</p>'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '6f97da6', 'elType' => 'widget', 'settings' => ['html' => '<script language="javascript" type="text/javascript">\nvar urlParams = new URLSearchParams(window.location.search);\nvar hasId = urlParams.get(\'id\');\nif(hasId) {\n var checkoutId=hasId;\n} else {\n var checkoutId="not-set";\n}\nvar snippet = {\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts\',\n headers: [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n postData : {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text" : "plain posted data",\n "comment": ""\n }\n};\n\nfunction load_checkout_snippets($) {\n var postdata = $( \'#prepare-checkout-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#prepare-checkout-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n jQuery.each(postdata.split("&"), function () {\n var nv = this.split("="),\n n = decodeURIComponent(nv[0]),\n v = nv.length > 1 ? decodeURIComponent(nv[1]) : null;\n map[n] = v;\n })\n var params = [];\n $.each(map, function(key,value){\n var param = {};\n param["name"]=key;\n param["value"]=value;\n params.push(param);\n console.log(key);\n console.log(value);\n })\n console.log(params);\n console.log(snippet);\n console.log("Applying new params....");\n snippet.postData["params"] = params;\n console.log(snippet);\n\n $.ajax({\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/tools/v1/snippet-generator\',\n data: {\n har_request: JSON.stringify(snippet),\n name: "checkout",\n },\n success: function(response) {\n console.log(response);\n $("#checkout_tab_content_curl").html(response["curl"]);\n $("#checkout_tab_content_csharp").html(response["csharp"]);\n $("#checkout_tab_content_php").html(response["php"]);\n $("#checkout_tab_content_node").html(response["node"]);\n $("#checkout_tab_content_java").html(response["java"]);\n $("#checkout_tab_content_go").html(response["go"]);\n $("#checkout_tab_content_swift").html(response["swift"]);\n $("#checkout_tab_content_ruby").html(response["ruby"]);\n },\n fail: function(response) {\n console.log(response);\n },\n });\n};\n\njQuery(document).ready(function($) {\n \n //document.getElementById("prepare-checkout-tab-curl").click();\n //document.getElementById("payment-status-tab-curl").click();\n \n $( \'#try_out_status\' ).click(function(e) {\n e.preventDefault();\n $.ajax({\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts/\' + checkoutId + \'/payment\', \n crossDomain:true,\n success : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $( \'#result_como_status\' ).html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n },\n fail : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $(\'#result_como_status\').html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n }\n });\n });\n \n $(\'#try_out_card\').on(\'click\',function(event){\n event.preventDefault();\n event.stopImmediatePropagation();\n\n var script = document.createElement(\'script\');\n script.src = "https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId=" + checkoutId;\n $(\'#iframe_content\').html(script);\n \n });\n \n //$("#postdata").on(\'change keyup paste\',load_checkout_snippets($));\n \n //$("#tab-curl").trigger(\'click\');\n \n $( \'#try_out\' ).click(function(e) {\n e.preventDefault();\n var postdata = $( \'#a4870af-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#a4870af-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n \n // Fire our ajax request!\n $.ajax({\n method: \'POST\', \n // Here we supply the endpoint url, as opposed to the action in the data object with the admin-ajax method\n url: rest_object.api_url + \'checkouts/\', \n data: data,\n beforeSend: function ( xhr ) {\n // Here we set a header \'X-WP-Nonce\' with the nonce as opposed to the nonce in the data object with admin-ajax\n xhr.setRequestHeader( \'X-WP-Nonce\', rest_object.api_nonce );\n },\n success : function( response ) {\n console.log(response);\n var resultObj = jQuery.parseJSON(response.message)\n checkoutId = resultObj[\'id\'];\n var str = JSON.stringify(resultObj, undefined, 2);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n },\n fail : function( response ) {\n var str = JSON.stringify(response.message, undefined, 2);\n console.log(response);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n }\n });\n \n \n });\n });\n</script> '], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE], 3 => ['id' => '92df9c4', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30', 'content_position' => 'top', 'padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [0 => ['id' => '5cfe75d', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'c49b86a', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_1.svg', 'id' => 2349], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '995fde0', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Prepare the checkout</h3>', 'align' => 'center', 'typography_typography' => 'custom', 'typography_font_size' => ['unit' => 'px', 'size' => 27, 'sizes' => []], '__globals__' => ['text_color' => '']], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '102ec8d', 'elType' => 'widget', 'settings' => ['editor' => '<p>Send the request parameters server-to-server to prepare the payment form.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 1 => ['id' => '5ee47c1', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => '2c98e68', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_2.svg', 'id' => 2350], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '97da813', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Create the payment form</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'e4d3c01', 'elType' => 'widget', 'settings' => ['editor' => '<p>Display the payment form on your checkout page and the shopper submits the payment information.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 2 => ['id' => 'db5a08c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'd54d24b', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_3.svg', 'id' => 2351], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'fc64e59', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Get the payment status</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '7ded1d7', 'elType' => 'widget', 'settings' => ['editor' => '<p>Find out if the payment was successful.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 4 => ['id' => 'fd6d3ba', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => 'a24fd1b', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '8829b6a', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider'], 1 => ['id' => '82d18ec', 'elType' => 'widget', 'settings' => ['editor' => '<h2>1. Prepare the checkout</h2>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'a4870af', 'elType' => 'widget', 'settings' => ['har_request' => '{\n "method": "POST",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n "postData": {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text": "plain posted data",\n "comment": ""\n }\n}', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'title' => 'prepare-checkout', 'identifier' => 'prepare-checkout', 'auth-header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c\namount=92.00\ncurrency=EUR\npaymentType=DB', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg=='], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => 'e465ba8', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_checkouts_container" class="hidden" ><pre class= "BoxCode" id="result_como_checkouts"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '31912d0', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n \n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html'], 5 => ['id' => 'bd088a1', 'elType' => 'widget', 'settings' => ['editor' => 'For a full list of parameters that can be sent in the prepare checkout request, please see the <a href="https://docs.como.world/parameters">API Reference</a></span>'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 5 => ['id' => '2ba417c', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '34f019d', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '2a8f138', 'elType' => 'widget', 'settings' => ['editor' => '<h2>2. Create the payment form</h2>\nTo create the payment form you just need to add the following lines of HTML/JavaScript to your page and populating the following variables\n<code class="InlineCode">id</code>. The checkout\'s <code class="InlineCode">id</code> that you got in the response from step 1'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '941a7ee', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"&gt;&lt;/script&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '8b7e9f0', 'elType' => 'widget', 'settings' => ['editor' => '<ul>\n \t<li>The <code class="InlineCode">shopperResultUrl</code>, which is the page on your site where the customer should be redirected to after the payment is processed and the brands that will be available.</li>\n</ul>'], 'elements' => [], 'widgetType' => 'text-editor'], 3 => ['id' => 'b68f7c5', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"&gt;&lt;/form&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 4 => ['id' => '4697b33', 'elType' => 'widget', 'settings' => ['editor' => 'View the <a " href="https://docs.como.world/tutorials/integration-guide/customisation">customization guide</a> for more information on customizing the payment form.'], 'elements' => [], 'widgetType' => 'text-editor'], 5 => ['id' => 'cd1ac6a', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_card" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>\n\n<div id="iframe_content"></div>\n<div id="iframe_from">\n <form action= "https://docs.comodigital.life/copyandpay-integration-guide" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form>\n</div>'], 'elements' => [], 'widgetType' => 'html'], 6 => ['id' => '7c700b2', 'elType' => 'widget', 'settings' => ['tabs' => [0 => ['tab_title' => 'Show all supported brands', 'tab_content' => '<table id="brandlistTable" class="confluenceTable" style="height: 4323px;" width="606">\n<thead>\n<tr>\n<th class="confluenceTh">Brand</th>\n<th class="confluenceTh">Async / sync workflow</th>\n</tr>\n</thead>\n<tbody class="cardBrands">\n<tr>\n<td class="confluenceTd" colspan="2"><strong>Card Account Brands</strong></td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AFFIRM</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AIRPLUS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIADEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AMEX</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">APPLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ARGENCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">BCMC</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABAL</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABALDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARNET</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBANCAIRE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBLEUE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CENCOSUD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DANKORT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DINERS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DISCOVER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ELO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">GOOGLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">HIPERCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">JCB</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MADA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MAESTRO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTERDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MC_CLICK_TO_PAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MEEZA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MERCADOLIVRE</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NARANJA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NATIVA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SERVIRED</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SISTEMACLAVE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TARJETASHOPPING</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARD</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARDDEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY_SMS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">VISA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISADEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISAELECTRON</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n</tbody>\n<tbody class="virtualBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Virtual Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY_PACIFIC</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ALIPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">APOSTAR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_CASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_OT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BALOTO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCOLOMBIA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BBVA_CONTINENTAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BCP</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BEVALIDA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOTON_PSE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_AREQUIPA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_CUSCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_HUANCAYO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_ICA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_PIURA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TACNA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TRUJILLO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CASHU</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CHINAUNIONPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CREDIT_CLICK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DAOPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DIMONEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EFECTY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GANA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IKANOOI_SE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INICIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERBANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_BILLPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYLATER</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYNOW</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_SLICEIT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MASTERPASS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MBWAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYBOOKERS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYSAFE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MSTART</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">NEQUI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ONECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGOSNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_EFECTIVO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_FACIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYBOX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYDIREKT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_ELV</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INVOICE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL_CONTINUE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYSAFECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYTRAIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PF_KARTE_DIRECT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PIX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PRZELEWY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PUNTO_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">QIWI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RAPI_PAGO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RATENKAUF</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RED_SERVI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SCOTIABANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SENCILLITO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SHETAB</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SIBS_MULTIBANCO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCOSANSFRAIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">STC_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_SUERTE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TABBY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TAMARA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TENPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTLY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WECHAT_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WESTERN_UNION</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX_CHECKOUT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n<tbody class="bankBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Bank Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">BITCOIN</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOLETO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">DIRECTDEBIT_SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERCASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EPS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GIROPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IDEAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERAC_ONLINE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">OXXO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">POLI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PREPAYMENT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFORTUEBERWEISUNG</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTPAY_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n</table>', '_id' => '2db9491']], '__globals__' => ['icon_color' => 'globals/colors?id=a21841c']], 'elements' => [], 'widgetType' => 'toggle'], 7 => ['id' => '721a3a4', 'elType' => 'widget', 'settings' => ['html' => '<div id="PAYMENT-FORM"></div>'], 'elements' => [], 'widgetType' => 'html'], 8 => ['id' => '87deeb9', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider']], 'isInner' => FALSE]], 'isInner' => FALSE], 6 => ['id' => '4a77e1f', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '24058ee', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'da226ac', 'elType' => 'widget', 'settings' => ['editor' => '<h2 id="getStatus">3. Get the payment status</h2>\nOnce the payment has been processed, the customer is redirected to your <code class="InlineCode">shopperResultUrl</code> along with a GET parameter <code class="InlineCode">resourcePath</code>.\n\n<b>Important</b>: The baseUrl must end in a "/", e.g. "https://test.como.world/".\n\nThen, to get the status of the payment, you should make a GET request to the <code class="InlineCode">baseUrl + resourcePath</code>, including your authentication parameters.\n\nExample of a resourcePath:'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '2f51537', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">resourcePath=/v1/checkouts/{checkoutId}/payment</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '973274a', 'elType' => 'widget', 'settings' => ['identifier' => 'payment-status', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'har_request' => '{\n "method": "GET",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts/12345/payment",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ]\n}', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c'], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => '256ea2b', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_status_container" class="hidden"><pre class="BoxCode" id="result_como_status"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '67178c4', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_status" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../document.php:1002
2742.239127749416Elementor\Element_Base->print_element( ).../document.php:1529
2842.248727935976Elementor\Element_Base->print_content( ).../element-base.php:447
2942.248727937432Elementor\Element_Base->print_element( ).../element-base.php:741
3042.261128151856Elementor\Element_Base->print_content( ).../element-base.php:447
3142.288128607368Elementor\Element_Base->print_element( ).../element-base.php:741
3242.299728831584Elementor\Widget_Base->print_content( ).../element-base.php:447
3342.299728831584Elementor\Widget_Base->render_content( ).../widget-base.php:725
3442.299728848096Elementor\Controls_Stack->render_by_mode( ).../widget-base.php:584
3542.299728848096Elementor\COMO_CodeSnippets->render( ).../controls-stack.php:2192

( ! ) Warning: foreach() argument must be of type array|object, null given in /var/www/docs.comodigital.life/wp-content/themes/hello-elementor-child/como-widgets/como-codesnippets.php on line 146
Call Stack
#TimeMemoryFunctionLocation
10.0003357056{main}( ).../index.php:0
20.0003357368require( '/var/www/docs.comodigital.life/wp-blog-header.php ).../index.php:17
30.180810416920require_once( '/var/www/docs.comodigital.life/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.278713706944include( '/var/www/docs.comodigital.life/wp-content/themes/hello-elementor/index.php ).../template-loader.php:106
50.376019183600elementor_theme_do_location( $location = 'single' ).../index.php:20
60.376019183600ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager->do_location( $location = 'single' ).../api.php:13
70.376819167648ElementorPro\Modules\ThemeBuilder\Documents\Single_Base->print_content( ).../locations-manager.php:308
80.376819167648ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_content( ).../single-base.php:93
90.376819167648ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->get_content( $with_css = ??? ).../theme-document.php:200
100.378619169504Elementor\Core\Base\Document->get_content( $with_css = FALSE ).../theme-document.php:187
110.378719169504Elementor\Frontend->get_builder_content( $post_id = 1877, $with_css = FALSE ).../document.php:1051
120.379019234312ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_elements_with_wrapper( $elements_data = [0 => ['id' => 'ef1a727', 'elType' => 'section', 'settings' => ['layout' => 'full_width', 'gap' => 'no', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30'], 'elements' => [0 => ['id' => 'cbb0897', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 5, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => '50px', 'background_color' => '#122940', '_ob_bbad_column_width_tablet' => '50px', 'hide_mobile' => 'hidden-mobile'], 'elements' => [0 => ['id' => '854f7c3', 'elType' => 'section', 'settings' => ['content_width' => ['unit' => 'px', 'size' => 500, 'sizes' => []], 'gap' => 'no', 'gap_columns_custom' => ['unit' => '%', 'size' => 46, 'sizes' => []], '_ob_bbad_arrange_cols' => 'center', '_ob_bbad_cols_direction' => 'column', '_ob_bbad_cols_direction_align' => 'center', '_ob_bbad_inner_width' => '100%', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'margin' => ['unit' => 'px', 'top' => '', 'right' => 0, 'bottom' => '', 'left' => 0, 'isLinked' => FALSE], 'padding' => ['unit' => 'em', 'top' => '12', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'sticky' => 'top', 'sticky_on' => [0 => 'desktop']], 'elements' => [0 => ['id' => 'b83fcef', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL, 'space_between_widgets' => 141], 'elements' => [0 => ['id' => '9ccd0b2', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-02-1.svg', 'id' => 1918], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=a21841c'], 'link' => ['url' => '/getting-started/', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => '']], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'ac0cb61', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-01.svg', 'id' => 1917], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], '_padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=3094374']], 'elements' => [], 'widgetType' => 'icon'], 2 => ['id' => '61242bf', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-03-1.svg', 'id' => 1919], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=accent']], 'elements' => [], 'widgetType' => 'icon']], 'isInner' => TRUE]], 'isInner' => TRUE]], 'isInner' => FALSE], 1 => ['id' => '203c323', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 22, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(28%-50px)', 'background_color' => '#F2F1E97A', '_inline_size_mobile' => 24, '_ob_bbad_column_width_mobile' => '100%'], 'elements' => [0 => ['id' => 'dc1467d', 'elType' => 'widget', 'settings' => ['image' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/08/logo.como_.world_.png', 'id' => 159, 'alt' => '', 'source' => 'library'], 'align' => 'center', 'width' => ['unit' => '%', 'size' => 30, 'sizes' => []], 'space' => ['unit' => '%', 'size' => 30, 'sizes' => []], '_margin' => ['unit' => '%', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'width_tablet' => ['unit' => 'px', 'size' => 100, 'sizes' => []]], 'elements' => [], 'widgetType' => 'image'], 1 => ['id' => '4a5d654', 'elType' => 'widget', 'settings' => ['skin' => 'minimal', 'placeholder' => 'Search...', 'button_text' => 'Search', 'input_background_color' => '#FFFFFF', '_padding' => ['unit' => '%', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'search-form'], 2 => ['id' => '77778f5', 'elType' => 'widget', 'settings' => ['menu' => 'sidebar-items', 'layout' => 'dropdown', 'toggle' => '', 'background_color_dropdown_item' => '#02010100', 'background_color_dropdown_item_hover' => '#2A2A2A14', '__globals__' => ['background_color_dropdown_item_hover' => '', 'color_dropdown_item_hover' => 'globals/colors?id=primary', 'color_dropdown_item_active' => 'globals/colors?id=a21841c'], 'padding_horizontal_dropdown_item_mobile' => ['unit' => 'px', 'size' => 20, 'sizes' => []], 'padding_vertical_dropdown_item_mobile' => ['unit' => 'px', 'size' => 9, 'sizes' => []], 'dropdown_top_distance_mobile' => ['unit' => 'px', 'size' => 0, 'sizes' => []], '_margin_tablet' => ['unit' => '%', 'top' => '0', 'right' => '3', 'bottom' => '0', 'left' => '3', 'isLinked' => FALSE], '_padding_tablet' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_padding_mobile' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [], 'widgetType' => 'nav-menu']], 'isInner' => FALSE], 2 => ['id' => '17ba10c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 72.664, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(72%-30px)', 'background_color' => '#FFFFFC00', 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_inline_size_tablet' => 70], 'elements' => [0 => ['id' => '89940f4', 'elType' => 'widget', 'settings' => ['_margin' => ['unit' => 'px', 'top' => '0', 'right' => '20', 'bottom' => '0', 'left' => '40', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'theme-post-content'], 1 => ['id' => '500cedf', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 395, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../frontend.php:1092
130.381219247064Elementor\Core\Base\Document->print_elements( $elements_data = [0 => ['id' => 'ef1a727', 'elType' => 'section', 'settings' => ['layout' => 'full_width', 'gap' => 'no', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30'], 'elements' => [0 => ['id' => 'cbb0897', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 5, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => '50px', 'background_color' => '#122940', '_ob_bbad_column_width_tablet' => '50px', 'hide_mobile' => 'hidden-mobile'], 'elements' => [0 => ['id' => '854f7c3', 'elType' => 'section', 'settings' => ['content_width' => ['unit' => 'px', 'size' => 500, 'sizes' => []], 'gap' => 'no', 'gap_columns_custom' => ['unit' => '%', 'size' => 46, 'sizes' => []], '_ob_bbad_arrange_cols' => 'center', '_ob_bbad_cols_direction' => 'column', '_ob_bbad_cols_direction_align' => 'center', '_ob_bbad_inner_width' => '100%', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'margin' => ['unit' => 'px', 'top' => '', 'right' => 0, 'bottom' => '', 'left' => 0, 'isLinked' => FALSE], 'padding' => ['unit' => 'em', 'top' => '12', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'sticky' => 'top', 'sticky_on' => [0 => 'desktop']], 'elements' => [0 => ['id' => 'b83fcef', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL, 'space_between_widgets' => 141], 'elements' => [0 => ['id' => '9ccd0b2', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-02-1.svg', 'id' => 1918], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=a21841c'], 'link' => ['url' => '/getting-started/', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => '']], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'ac0cb61', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-01.svg', 'id' => 1917], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], '_padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=3094374']], 'elements' => [], 'widgetType' => 'icon'], 2 => ['id' => '61242bf', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-03-1.svg', 'id' => 1919], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=accent']], 'elements' => [], 'widgetType' => 'icon']], 'isInner' => TRUE]], 'isInner' => TRUE]], 'isInner' => FALSE], 1 => ['id' => '203c323', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 22, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(28%-50px)', 'background_color' => '#F2F1E97A', '_inline_size_mobile' => 24, '_ob_bbad_column_width_mobile' => '100%'], 'elements' => [0 => ['id' => 'dc1467d', 'elType' => 'widget', 'settings' => ['image' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/08/logo.como_.world_.png', 'id' => 159, 'alt' => '', 'source' => 'library'], 'align' => 'center', 'width' => ['unit' => '%', 'size' => 30, 'sizes' => []], 'space' => ['unit' => '%', 'size' => 30, 'sizes' => []], '_margin' => ['unit' => '%', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'width_tablet' => ['unit' => 'px', 'size' => 100, 'sizes' => []]], 'elements' => [], 'widgetType' => 'image'], 1 => ['id' => '4a5d654', 'elType' => 'widget', 'settings' => ['skin' => 'minimal', 'placeholder' => 'Search...', 'button_text' => 'Search', 'input_background_color' => '#FFFFFF', '_padding' => ['unit' => '%', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'search-form'], 2 => ['id' => '77778f5', 'elType' => 'widget', 'settings' => ['menu' => 'sidebar-items', 'layout' => 'dropdown', 'toggle' => '', 'background_color_dropdown_item' => '#02010100', 'background_color_dropdown_item_hover' => '#2A2A2A14', '__globals__' => ['background_color_dropdown_item_hover' => '', 'color_dropdown_item_hover' => 'globals/colors?id=primary', 'color_dropdown_item_active' => 'globals/colors?id=a21841c'], 'padding_horizontal_dropdown_item_mobile' => ['unit' => 'px', 'size' => 20, 'sizes' => []], 'padding_vertical_dropdown_item_mobile' => ['unit' => 'px', 'size' => 9, 'sizes' => []], 'dropdown_top_distance_mobile' => ['unit' => 'px', 'size' => 0, 'sizes' => []], '_margin_tablet' => ['unit' => '%', 'top' => '0', 'right' => '3', 'bottom' => '0', 'left' => '3', 'isLinked' => FALSE], '_padding_tablet' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_padding_mobile' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [], 'widgetType' => 'nav-menu']], 'isInner' => FALSE], 2 => ['id' => '17ba10c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 72.664, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(72%-30px)', 'background_color' => '#FFFFFC00', 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_inline_size_tablet' => 70], 'elements' => [0 => ['id' => '89940f4', 'elType' => 'widget', 'settings' => ['_margin' => ['unit' => 'px', 'top' => '0', 'right' => '20', 'bottom' => '0', 'left' => '40', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'theme-post-content'], 1 => ['id' => '500cedf', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 395, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../theme-document.php:437
140.381419252016Elementor\Element_Base->print_element( ).../document.php:1529
150.423020601480Elementor\Element_Base->print_content( ).../element-base.php:447
160.660125947392Elementor\Element_Base->print_element( ).../element-base.php:741
170.673926161816Elementor\Element_Base->print_content( ).../element-base.php:447
180.673926164352Elementor\Element_Base->print_element( ).../element-base.php:741
190.688126445856Elementor\Widget_Base->print_content( ).../element-base.php:447
200.688126445856Elementor\Widget_Base->render_content( ).../widget-base.php:725
210.688126462368Elementor\Controls_Stack->render_by_mode( ).../widget-base.php:584
220.688126462368ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render( ).../controls-stack.php:2192
230.688126462368ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render_post_content( $with_wrapper = ??? ).../post-content.php:110
240.688126463184Elementor\Frontend->get_builder_content( $post_id = 244, $with_css = TRUE ).../skin-content-base.php:253
2541.939027710104Elementor\Core\Base\Document->print_elements_with_wrapper( $elements_data = [0 => ['id' => '0e34fbe', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '113c3c7', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [], 'isInner' => FALSE]], 'isInner' => FALSE], 1 => ['id' => 'fd8b97a', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '9cc477c', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'f2fb8ca', 'elType' => 'widget', 'settings' => ['title' => 'COPYandPAY Integration Guide'], 'elements' => [], 'widgetType' => 'heading'], 1 => ['id' => '342bd36', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 10, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE], 2 => ['id' => '8319883', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '4844c47', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'a952b91', 'elType' => 'widget', 'settings' => ['editor' => '<p>COPYandPAY is a SAQ-A compliant payment-form solution, making it both secure and simple-to-integrate.</p><p>There are just three simple steps required to integrate :</p>'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '6f97da6', 'elType' => 'widget', 'settings' => ['html' => '<script language="javascript" type="text/javascript">\nvar urlParams = new URLSearchParams(window.location.search);\nvar hasId = urlParams.get(\'id\');\nif(hasId) {\n var checkoutId=hasId;\n} else {\n var checkoutId="not-set";\n}\nvar snippet = {\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts\',\n headers: [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n postData : {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text" : "plain posted data",\n "comment": ""\n }\n};\n\nfunction load_checkout_snippets($) {\n var postdata = $( \'#prepare-checkout-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#prepare-checkout-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n jQuery.each(postdata.split("&"), function () {\n var nv = this.split("="),\n n = decodeURIComponent(nv[0]),\n v = nv.length > 1 ? decodeURIComponent(nv[1]) : null;\n map[n] = v;\n })\n var params = [];\n $.each(map, function(key,value){\n var param = {};\n param["name"]=key;\n param["value"]=value;\n params.push(param);\n console.log(key);\n console.log(value);\n })\n console.log(params);\n console.log(snippet);\n console.log("Applying new params....");\n snippet.postData["params"] = params;\n console.log(snippet);\n\n $.ajax({\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/tools/v1/snippet-generator\',\n data: {\n har_request: JSON.stringify(snippet),\n name: "checkout",\n },\n success: function(response) {\n console.log(response);\n $("#checkout_tab_content_curl").html(response["curl"]);\n $("#checkout_tab_content_csharp").html(response["csharp"]);\n $("#checkout_tab_content_php").html(response["php"]);\n $("#checkout_tab_content_node").html(response["node"]);\n $("#checkout_tab_content_java").html(response["java"]);\n $("#checkout_tab_content_go").html(response["go"]);\n $("#checkout_tab_content_swift").html(response["swift"]);\n $("#checkout_tab_content_ruby").html(response["ruby"]);\n },\n fail: function(response) {\n console.log(response);\n },\n });\n};\n\njQuery(document).ready(function($) {\n \n //document.getElementById("prepare-checkout-tab-curl").click();\n //document.getElementById("payment-status-tab-curl").click();\n \n $( \'#try_out_status\' ).click(function(e) {\n e.preventDefault();\n $.ajax({\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts/\' + checkoutId + \'/payment\', \n crossDomain:true,\n success : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $( \'#result_como_status\' ).html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n },\n fail : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $(\'#result_como_status\').html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n }\n });\n });\n \n $(\'#try_out_card\').on(\'click\',function(event){\n event.preventDefault();\n event.stopImmediatePropagation();\n\n var script = document.createElement(\'script\');\n script.src = "https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId=" + checkoutId;\n $(\'#iframe_content\').html(script);\n \n });\n \n //$("#postdata").on(\'change keyup paste\',load_checkout_snippets($));\n \n //$("#tab-curl").trigger(\'click\');\n \n $( \'#try_out\' ).click(function(e) {\n e.preventDefault();\n var postdata = $( \'#a4870af-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#a4870af-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n \n // Fire our ajax request!\n $.ajax({\n method: \'POST\', \n // Here we supply the endpoint url, as opposed to the action in the data object with the admin-ajax method\n url: rest_object.api_url + \'checkouts/\', \n data: data,\n beforeSend: function ( xhr ) {\n // Here we set a header \'X-WP-Nonce\' with the nonce as opposed to the nonce in the data object with admin-ajax\n xhr.setRequestHeader( \'X-WP-Nonce\', rest_object.api_nonce );\n },\n success : function( response ) {\n console.log(response);\n var resultObj = jQuery.parseJSON(response.message)\n checkoutId = resultObj[\'id\'];\n var str = JSON.stringify(resultObj, undefined, 2);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n },\n fail : function( response ) {\n var str = JSON.stringify(response.message, undefined, 2);\n console.log(response);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n }\n });\n \n \n });\n });\n</script> '], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE], 3 => ['id' => '92df9c4', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30', 'content_position' => 'top', 'padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [0 => ['id' => '5cfe75d', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'c49b86a', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_1.svg', 'id' => 2349], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '995fde0', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Prepare the checkout</h3>', 'align' => 'center', 'typography_typography' => 'custom', 'typography_font_size' => ['unit' => 'px', 'size' => 27, 'sizes' => []], '__globals__' => ['text_color' => '']], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '102ec8d', 'elType' => 'widget', 'settings' => ['editor' => '<p>Send the request parameters server-to-server to prepare the payment form.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 1 => ['id' => '5ee47c1', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => '2c98e68', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_2.svg', 'id' => 2350], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '97da813', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Create the payment form</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'e4d3c01', 'elType' => 'widget', 'settings' => ['editor' => '<p>Display the payment form on your checkout page and the shopper submits the payment information.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 2 => ['id' => 'db5a08c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'd54d24b', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_3.svg', 'id' => 2351], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'fc64e59', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Get the payment status</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '7ded1d7', 'elType' => 'widget', 'settings' => ['editor' => '<p>Find out if the payment was successful.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 4 => ['id' => 'fd6d3ba', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => 'a24fd1b', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '8829b6a', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider'], 1 => ['id' => '82d18ec', 'elType' => 'widget', 'settings' => ['editor' => '<h2>1. Prepare the checkout</h2>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'a4870af', 'elType' => 'widget', 'settings' => ['har_request' => '{\n "method": "POST",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n "postData": {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text": "plain posted data",\n "comment": ""\n }\n}', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'title' => 'prepare-checkout', 'identifier' => 'prepare-checkout', 'auth-header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c\namount=92.00\ncurrency=EUR\npaymentType=DB', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg=='], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => 'e465ba8', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_checkouts_container" class="hidden" ><pre class= "BoxCode" id="result_como_checkouts"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '31912d0', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n \n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html'], 5 => ['id' => 'bd088a1', 'elType' => 'widget', 'settings' => ['editor' => 'For a full list of parameters that can be sent in the prepare checkout request, please see the <a href="https://docs.como.world/parameters">API Reference</a></span>'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 5 => ['id' => '2ba417c', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '34f019d', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '2a8f138', 'elType' => 'widget', 'settings' => ['editor' => '<h2>2. Create the payment form</h2>\nTo create the payment form you just need to add the following lines of HTML/JavaScript to your page and populating the following variables\n<code class="InlineCode">id</code>. The checkout\'s <code class="InlineCode">id</code> that you got in the response from step 1'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '941a7ee', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"&gt;&lt;/script&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '8b7e9f0', 'elType' => 'widget', 'settings' => ['editor' => '<ul>\n \t<li>The <code class="InlineCode">shopperResultUrl</code>, which is the page on your site where the customer should be redirected to after the payment is processed and the brands that will be available.</li>\n</ul>'], 'elements' => [], 'widgetType' => 'text-editor'], 3 => ['id' => 'b68f7c5', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"&gt;&lt;/form&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 4 => ['id' => '4697b33', 'elType' => 'widget', 'settings' => ['editor' => 'View the <a " href="https://docs.como.world/tutorials/integration-guide/customisation">customization guide</a> for more information on customizing the payment form.'], 'elements' => [], 'widgetType' => 'text-editor'], 5 => ['id' => 'cd1ac6a', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_card" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>\n\n<div id="iframe_content"></div>\n<div id="iframe_from">\n <form action= "https://docs.comodigital.life/copyandpay-integration-guide" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form>\n</div>'], 'elements' => [], 'widgetType' => 'html'], 6 => ['id' => '7c700b2', 'elType' => 'widget', 'settings' => ['tabs' => [0 => ['tab_title' => 'Show all supported brands', 'tab_content' => '<table id="brandlistTable" class="confluenceTable" style="height: 4323px;" width="606">\n<thead>\n<tr>\n<th class="confluenceTh">Brand</th>\n<th class="confluenceTh">Async / sync workflow</th>\n</tr>\n</thead>\n<tbody class="cardBrands">\n<tr>\n<td class="confluenceTd" colspan="2"><strong>Card Account Brands</strong></td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AFFIRM</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AIRPLUS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIADEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AMEX</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">APPLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ARGENCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">BCMC</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABAL</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABALDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARNET</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBANCAIRE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBLEUE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CENCOSUD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DANKORT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DINERS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DISCOVER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ELO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">GOOGLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">HIPERCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">JCB</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MADA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MAESTRO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTERDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MC_CLICK_TO_PAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MEEZA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MERCADOLIVRE</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NARANJA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NATIVA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SERVIRED</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SISTEMACLAVE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TARJETASHOPPING</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARD</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARDDEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY_SMS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">VISA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISADEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISAELECTRON</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n</tbody>\n<tbody class="virtualBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Virtual Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY_PACIFIC</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ALIPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">APOSTAR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_CASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_OT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BALOTO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCOLOMBIA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BBVA_CONTINENTAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BCP</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BEVALIDA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOTON_PSE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_AREQUIPA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_CUSCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_HUANCAYO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_ICA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_PIURA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TACNA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TRUJILLO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CASHU</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CHINAUNIONPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CREDIT_CLICK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DAOPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DIMONEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EFECTY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GANA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IKANOOI_SE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INICIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERBANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_BILLPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYLATER</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYNOW</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_SLICEIT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MASTERPASS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MBWAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYBOOKERS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYSAFE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MSTART</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">NEQUI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ONECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGOSNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_EFECTIVO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_FACIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYBOX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYDIREKT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_ELV</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INVOICE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL_CONTINUE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYSAFECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYTRAIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PF_KARTE_DIRECT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PIX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PRZELEWY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PUNTO_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">QIWI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RAPI_PAGO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RATENKAUF</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RED_SERVI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SCOTIABANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SENCILLITO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SHETAB</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SIBS_MULTIBANCO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCOSANSFRAIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">STC_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_SUERTE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TABBY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TAMARA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TENPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTLY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WECHAT_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WESTERN_UNION</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX_CHECKOUT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n<tbody class="bankBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Bank Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">BITCOIN</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOLETO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">DIRECTDEBIT_SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERCASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EPS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GIROPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IDEAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERAC_ONLINE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">OXXO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">POLI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PREPAYMENT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFORTUEBERWEISUNG</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTPAY_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n</table>', '_id' => '2db9491']], '__globals__' => ['icon_color' => 'globals/colors?id=a21841c']], 'elements' => [], 'widgetType' => 'toggle'], 7 => ['id' => '721a3a4', 'elType' => 'widget', 'settings' => ['html' => '<div id="PAYMENT-FORM"></div>'], 'elements' => [], 'widgetType' => 'html'], 8 => ['id' => '87deeb9', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider']], 'isInner' => FALSE]], 'isInner' => FALSE], 6 => ['id' => '4a77e1f', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '24058ee', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'da226ac', 'elType' => 'widget', 'settings' => ['editor' => '<h2 id="getStatus">3. Get the payment status</h2>\nOnce the payment has been processed, the customer is redirected to your <code class="InlineCode">shopperResultUrl</code> along with a GET parameter <code class="InlineCode">resourcePath</code>.\n\n<b>Important</b>: The baseUrl must end in a "/", e.g. "https://test.como.world/".\n\nThen, to get the status of the payment, you should make a GET request to the <code class="InlineCode">baseUrl + resourcePath</code>, including your authentication parameters.\n\nExample of a resourcePath:'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '2f51537', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">resourcePath=/v1/checkouts/{checkoutId}/payment</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '973274a', 'elType' => 'widget', 'settings' => ['identifier' => 'payment-status', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'har_request' => '{\n "method": "GET",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts/12345/payment",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ]\n}', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c'], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => '256ea2b', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_status_container" class="hidden"><pre class="BoxCode" id="result_como_status"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '67178c4', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_status" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../frontend.php:1092
2641.940927722448Elementor\Core\Base\Document->print_elements( $elements_data = [0 => ['id' => '0e34fbe', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '113c3c7', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [], 'isInner' => FALSE]], 'isInner' => FALSE], 1 => ['id' => 'fd8b97a', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '9cc477c', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'f2fb8ca', 'elType' => 'widget', 'settings' => ['title' => 'COPYandPAY Integration Guide'], 'elements' => [], 'widgetType' => 'heading'], 1 => ['id' => '342bd36', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 10, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE], 2 => ['id' => '8319883', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '4844c47', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'a952b91', 'elType' => 'widget', 'settings' => ['editor' => '<p>COPYandPAY is a SAQ-A compliant payment-form solution, making it both secure and simple-to-integrate.</p><p>There are just three simple steps required to integrate :</p>'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '6f97da6', 'elType' => 'widget', 'settings' => ['html' => '<script language="javascript" type="text/javascript">\nvar urlParams = new URLSearchParams(window.location.search);\nvar hasId = urlParams.get(\'id\');\nif(hasId) {\n var checkoutId=hasId;\n} else {\n var checkoutId="not-set";\n}\nvar snippet = {\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts\',\n headers: [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n postData : {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text" : "plain posted data",\n "comment": ""\n }\n};\n\nfunction load_checkout_snippets($) {\n var postdata = $( \'#prepare-checkout-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#prepare-checkout-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n jQuery.each(postdata.split("&"), function () {\n var nv = this.split("="),\n n = decodeURIComponent(nv[0]),\n v = nv.length > 1 ? decodeURIComponent(nv[1]) : null;\n map[n] = v;\n })\n var params = [];\n $.each(map, function(key,value){\n var param = {};\n param["name"]=key;\n param["value"]=value;\n params.push(param);\n console.log(key);\n console.log(value);\n })\n console.log(params);\n console.log(snippet);\n console.log("Applying new params....");\n snippet.postData["params"] = params;\n console.log(snippet);\n\n $.ajax({\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/tools/v1/snippet-generator\',\n data: {\n har_request: JSON.stringify(snippet),\n name: "checkout",\n },\n success: function(response) {\n console.log(response);\n $("#checkout_tab_content_curl").html(response["curl"]);\n $("#checkout_tab_content_csharp").html(response["csharp"]);\n $("#checkout_tab_content_php").html(response["php"]);\n $("#checkout_tab_content_node").html(response["node"]);\n $("#checkout_tab_content_java").html(response["java"]);\n $("#checkout_tab_content_go").html(response["go"]);\n $("#checkout_tab_content_swift").html(response["swift"]);\n $("#checkout_tab_content_ruby").html(response["ruby"]);\n },\n fail: function(response) {\n console.log(response);\n },\n });\n};\n\njQuery(document).ready(function($) {\n \n //document.getElementById("prepare-checkout-tab-curl").click();\n //document.getElementById("payment-status-tab-curl").click();\n \n $( \'#try_out_status\' ).click(function(e) {\n e.preventDefault();\n $.ajax({\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts/\' + checkoutId + \'/payment\', \n crossDomain:true,\n success : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $( \'#result_como_status\' ).html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n },\n fail : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $(\'#result_como_status\').html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n }\n });\n });\n \n $(\'#try_out_card\').on(\'click\',function(event){\n event.preventDefault();\n event.stopImmediatePropagation();\n\n var script = document.createElement(\'script\');\n script.src = "https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId=" + checkoutId;\n $(\'#iframe_content\').html(script);\n \n });\n \n //$("#postdata").on(\'change keyup paste\',load_checkout_snippets($));\n \n //$("#tab-curl").trigger(\'click\');\n \n $( \'#try_out\' ).click(function(e) {\n e.preventDefault();\n var postdata = $( \'#a4870af-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#a4870af-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n \n // Fire our ajax request!\n $.ajax({\n method: \'POST\', \n // Here we supply the endpoint url, as opposed to the action in the data object with the admin-ajax method\n url: rest_object.api_url + \'checkouts/\', \n data: data,\n beforeSend: function ( xhr ) {\n // Here we set a header \'X-WP-Nonce\' with the nonce as opposed to the nonce in the data object with admin-ajax\n xhr.setRequestHeader( \'X-WP-Nonce\', rest_object.api_nonce );\n },\n success : function( response ) {\n console.log(response);\n var resultObj = jQuery.parseJSON(response.message)\n checkoutId = resultObj[\'id\'];\n var str = JSON.stringify(resultObj, undefined, 2);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n },\n fail : function( response ) {\n var str = JSON.stringify(response.message, undefined, 2);\n console.log(response);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n }\n });\n \n \n });\n });\n</script> '], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE], 3 => ['id' => '92df9c4', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30', 'content_position' => 'top', 'padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [0 => ['id' => '5cfe75d', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'c49b86a', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_1.svg', 'id' => 2349], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '995fde0', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Prepare the checkout</h3>', 'align' => 'center', 'typography_typography' => 'custom', 'typography_font_size' => ['unit' => 'px', 'size' => 27, 'sizes' => []], '__globals__' => ['text_color' => '']], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '102ec8d', 'elType' => 'widget', 'settings' => ['editor' => '<p>Send the request parameters server-to-server to prepare the payment form.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 1 => ['id' => '5ee47c1', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => '2c98e68', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_2.svg', 'id' => 2350], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '97da813', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Create the payment form</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'e4d3c01', 'elType' => 'widget', 'settings' => ['editor' => '<p>Display the payment form on your checkout page and the shopper submits the payment information.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 2 => ['id' => 'db5a08c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'd54d24b', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_3.svg', 'id' => 2351], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'fc64e59', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Get the payment status</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '7ded1d7', 'elType' => 'widget', 'settings' => ['editor' => '<p>Find out if the payment was successful.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 4 => ['id' => 'fd6d3ba', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => 'a24fd1b', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '8829b6a', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider'], 1 => ['id' => '82d18ec', 'elType' => 'widget', 'settings' => ['editor' => '<h2>1. Prepare the checkout</h2>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'a4870af', 'elType' => 'widget', 'settings' => ['har_request' => '{\n "method": "POST",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n "postData": {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text": "plain posted data",\n "comment": ""\n }\n}', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'title' => 'prepare-checkout', 'identifier' => 'prepare-checkout', 'auth-header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c\namount=92.00\ncurrency=EUR\npaymentType=DB', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg=='], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => 'e465ba8', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_checkouts_container" class="hidden" ><pre class= "BoxCode" id="result_como_checkouts"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '31912d0', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n \n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html'], 5 => ['id' => 'bd088a1', 'elType' => 'widget', 'settings' => ['editor' => 'For a full list of parameters that can be sent in the prepare checkout request, please see the <a href="https://docs.como.world/parameters">API Reference</a></span>'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 5 => ['id' => '2ba417c', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '34f019d', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '2a8f138', 'elType' => 'widget', 'settings' => ['editor' => '<h2>2. Create the payment form</h2>\nTo create the payment form you just need to add the following lines of HTML/JavaScript to your page and populating the following variables\n<code class="InlineCode">id</code>. The checkout\'s <code class="InlineCode">id</code> that you got in the response from step 1'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '941a7ee', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"&gt;&lt;/script&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '8b7e9f0', 'elType' => 'widget', 'settings' => ['editor' => '<ul>\n \t<li>The <code class="InlineCode">shopperResultUrl</code>, which is the page on your site where the customer should be redirected to after the payment is processed and the brands that will be available.</li>\n</ul>'], 'elements' => [], 'widgetType' => 'text-editor'], 3 => ['id' => 'b68f7c5', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"&gt;&lt;/form&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 4 => ['id' => '4697b33', 'elType' => 'widget', 'settings' => ['editor' => 'View the <a " href="https://docs.como.world/tutorials/integration-guide/customisation">customization guide</a> for more information on customizing the payment form.'], 'elements' => [], 'widgetType' => 'text-editor'], 5 => ['id' => 'cd1ac6a', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_card" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>\n\n<div id="iframe_content"></div>\n<div id="iframe_from">\n <form action= "https://docs.comodigital.life/copyandpay-integration-guide" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form>\n</div>'], 'elements' => [], 'widgetType' => 'html'], 6 => ['id' => '7c700b2', 'elType' => 'widget', 'settings' => ['tabs' => [0 => ['tab_title' => 'Show all supported brands', 'tab_content' => '<table id="brandlistTable" class="confluenceTable" style="height: 4323px;" width="606">\n<thead>\n<tr>\n<th class="confluenceTh">Brand</th>\n<th class="confluenceTh">Async / sync workflow</th>\n</tr>\n</thead>\n<tbody class="cardBrands">\n<tr>\n<td class="confluenceTd" colspan="2"><strong>Card Account Brands</strong></td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AFFIRM</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AIRPLUS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIADEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AMEX</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">APPLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ARGENCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">BCMC</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABAL</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABALDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARNET</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBANCAIRE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBLEUE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CENCOSUD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DANKORT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DINERS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DISCOVER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ELO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">GOOGLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">HIPERCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">JCB</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MADA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MAESTRO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTERDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MC_CLICK_TO_PAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MEEZA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MERCADOLIVRE</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NARANJA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NATIVA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SERVIRED</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SISTEMACLAVE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TARJETASHOPPING</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARD</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARDDEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY_SMS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">VISA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISADEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISAELECTRON</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n</tbody>\n<tbody class="virtualBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Virtual Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY_PACIFIC</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ALIPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">APOSTAR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_CASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_OT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BALOTO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCOLOMBIA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BBVA_CONTINENTAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BCP</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BEVALIDA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOTON_PSE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_AREQUIPA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_CUSCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_HUANCAYO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_ICA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_PIURA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TACNA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TRUJILLO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CASHU</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CHINAUNIONPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CREDIT_CLICK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DAOPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DIMONEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EFECTY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GANA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IKANOOI_SE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INICIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERBANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_BILLPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYLATER</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYNOW</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_SLICEIT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MASTERPASS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MBWAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYBOOKERS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYSAFE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MSTART</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">NEQUI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ONECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGOSNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_EFECTIVO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_FACIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYBOX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYDIREKT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_ELV</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INVOICE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL_CONTINUE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYSAFECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYTRAIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PF_KARTE_DIRECT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PIX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PRZELEWY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PUNTO_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">QIWI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RAPI_PAGO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RATENKAUF</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RED_SERVI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SCOTIABANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SENCILLITO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SHETAB</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SIBS_MULTIBANCO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCOSANSFRAIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">STC_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_SUERTE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TABBY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TAMARA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TENPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTLY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WECHAT_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WESTERN_UNION</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX_CHECKOUT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n<tbody class="bankBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Bank Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">BITCOIN</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOLETO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">DIRECTDEBIT_SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERCASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EPS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GIROPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IDEAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERAC_ONLINE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">OXXO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">POLI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PREPAYMENT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFORTUEBERWEISUNG</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTPAY_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n</table>', '_id' => '2db9491']], '__globals__' => ['icon_color' => 'globals/colors?id=a21841c']], 'elements' => [], 'widgetType' => 'toggle'], 7 => ['id' => '721a3a4', 'elType' => 'widget', 'settings' => ['html' => '<div id="PAYMENT-FORM"></div>'], 'elements' => [], 'widgetType' => 'html'], 8 => ['id' => '87deeb9', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider']], 'isInner' => FALSE]], 'isInner' => FALSE], 6 => ['id' => '4a77e1f', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '24058ee', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'da226ac', 'elType' => 'widget', 'settings' => ['editor' => '<h2 id="getStatus">3. Get the payment status</h2>\nOnce the payment has been processed, the customer is redirected to your <code class="InlineCode">shopperResultUrl</code> along with a GET parameter <code class="InlineCode">resourcePath</code>.\n\n<b>Important</b>: The baseUrl must end in a "/", e.g. "https://test.como.world/".\n\nThen, to get the status of the payment, you should make a GET request to the <code class="InlineCode">baseUrl + resourcePath</code>, including your authentication parameters.\n\nExample of a resourcePath:'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '2f51537', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">resourcePath=/v1/checkouts/{checkoutId}/payment</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '973274a', 'elType' => 'widget', 'settings' => ['identifier' => 'payment-status', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'har_request' => '{\n "method": "GET",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts/12345/payment",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ]\n}', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c'], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => '256ea2b', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_status_container" class="hidden"><pre class="BoxCode" id="result_como_status"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '67178c4', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_status" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../document.php:1002
2742.239127749416Elementor\Element_Base->print_element( ).../document.php:1529
2842.248727935976Elementor\Element_Base->print_content( ).../element-base.php:447
2942.248727937432Elementor\Element_Base->print_element( ).../element-base.php:741
3042.261128151856Elementor\Element_Base->print_content( ).../element-base.php:447
3142.288128607368Elementor\Element_Base->print_element( ).../element-base.php:741
3242.299728831584Elementor\Widget_Base->print_content( ).../element-base.php:447
3342.299728831584Elementor\Widget_Base->render_content( ).../widget-base.php:725
3442.299728848096Elementor\Controls_Stack->render_by_mode( ).../widget-base.php:584
3542.299728848096Elementor\COMO_CodeSnippets->render( ).../controls-stack.php:2192
Access Header
Payload

( ! ) Warning: foreach() argument must be of type array|object, null given in /var/www/docs.comodigital.life/wp-content/plugins/elementor/includes/base/element-base.php on line 135
Call Stack
#TimeMemoryFunctionLocation
10.0003357056{main}( ).../index.php:0
20.0003357368require( '/var/www/docs.comodigital.life/wp-blog-header.php ).../index.php:17
30.180810416920require_once( '/var/www/docs.comodigital.life/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.278713706944include( '/var/www/docs.comodigital.life/wp-content/themes/hello-elementor/index.php ).../template-loader.php:106
50.376019183600elementor_theme_do_location( $location = 'single' ).../index.php:20
60.376019183600ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager->do_location( $location = 'single' ).../api.php:13
70.376819167648ElementorPro\Modules\ThemeBuilder\Documents\Single_Base->print_content( ).../locations-manager.php:308
80.376819167648ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_content( ).../single-base.php:93
90.376819167648ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->get_content( $with_css = ??? ).../theme-document.php:200
100.378619169504Elementor\Core\Base\Document->get_content( $with_css = FALSE ).../theme-document.php:187
110.378719169504Elementor\Frontend->get_builder_content( $post_id = 1877, $with_css = FALSE ).../document.php:1051
120.379019234312ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_elements_with_wrapper( $elements_data = [0 => ['id' => 'ef1a727', 'elType' => 'section', 'settings' => ['layout' => 'full_width', 'gap' => 'no', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30'], 'elements' => [0 => ['id' => 'cbb0897', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 5, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => '50px', 'background_color' => '#122940', '_ob_bbad_column_width_tablet' => '50px', 'hide_mobile' => 'hidden-mobile'], 'elements' => [0 => ['id' => '854f7c3', 'elType' => 'section', 'settings' => ['content_width' => ['unit' => 'px', 'size' => 500, 'sizes' => []], 'gap' => 'no', 'gap_columns_custom' => ['unit' => '%', 'size' => 46, 'sizes' => []], '_ob_bbad_arrange_cols' => 'center', '_ob_bbad_cols_direction' => 'column', '_ob_bbad_cols_direction_align' => 'center', '_ob_bbad_inner_width' => '100%', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'margin' => ['unit' => 'px', 'top' => '', 'right' => 0, 'bottom' => '', 'left' => 0, 'isLinked' => FALSE], 'padding' => ['unit' => 'em', 'top' => '12', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'sticky' => 'top', 'sticky_on' => [0 => 'desktop']], 'elements' => [0 => ['id' => 'b83fcef', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL, 'space_between_widgets' => 141], 'elements' => [0 => ['id' => '9ccd0b2', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-02-1.svg', 'id' => 1918], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=a21841c'], 'link' => ['url' => '/getting-started/', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => '']], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'ac0cb61', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-01.svg', 'id' => 1917], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], '_padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=3094374']], 'elements' => [], 'widgetType' => 'icon'], 2 => ['id' => '61242bf', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-03-1.svg', 'id' => 1919], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=accent']], 'elements' => [], 'widgetType' => 'icon']], 'isInner' => TRUE]], 'isInner' => TRUE]], 'isInner' => FALSE], 1 => ['id' => '203c323', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 22, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(28%-50px)', 'background_color' => '#F2F1E97A', '_inline_size_mobile' => 24, '_ob_bbad_column_width_mobile' => '100%'], 'elements' => [0 => ['id' => 'dc1467d', 'elType' => 'widget', 'settings' => ['image' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/08/logo.como_.world_.png', 'id' => 159, 'alt' => '', 'source' => 'library'], 'align' => 'center', 'width' => ['unit' => '%', 'size' => 30, 'sizes' => []], 'space' => ['unit' => '%', 'size' => 30, 'sizes' => []], '_margin' => ['unit' => '%', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'width_tablet' => ['unit' => 'px', 'size' => 100, 'sizes' => []]], 'elements' => [], 'widgetType' => 'image'], 1 => ['id' => '4a5d654', 'elType' => 'widget', 'settings' => ['skin' => 'minimal', 'placeholder' => 'Search...', 'button_text' => 'Search', 'input_background_color' => '#FFFFFF', '_padding' => ['unit' => '%', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'search-form'], 2 => ['id' => '77778f5', 'elType' => 'widget', 'settings' => ['menu' => 'sidebar-items', 'layout' => 'dropdown', 'toggle' => '', 'background_color_dropdown_item' => '#02010100', 'background_color_dropdown_item_hover' => '#2A2A2A14', '__globals__' => ['background_color_dropdown_item_hover' => '', 'color_dropdown_item_hover' => 'globals/colors?id=primary', 'color_dropdown_item_active' => 'globals/colors?id=a21841c'], 'padding_horizontal_dropdown_item_mobile' => ['unit' => 'px', 'size' => 20, 'sizes' => []], 'padding_vertical_dropdown_item_mobile' => ['unit' => 'px', 'size' => 9, 'sizes' => []], 'dropdown_top_distance_mobile' => ['unit' => 'px', 'size' => 0, 'sizes' => []], '_margin_tablet' => ['unit' => '%', 'top' => '0', 'right' => '3', 'bottom' => '0', 'left' => '3', 'isLinked' => FALSE], '_padding_tablet' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_padding_mobile' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [], 'widgetType' => 'nav-menu']], 'isInner' => FALSE], 2 => ['id' => '17ba10c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 72.664, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(72%-30px)', 'background_color' => '#FFFFFC00', 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_inline_size_tablet' => 70], 'elements' => [0 => ['id' => '89940f4', 'elType' => 'widget', 'settings' => ['_margin' => ['unit' => 'px', 'top' => '0', 'right' => '20', 'bottom' => '0', 'left' => '40', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'theme-post-content'], 1 => ['id' => '500cedf', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 395, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../frontend.php:1092
130.381219247064Elementor\Core\Base\Document->print_elements( $elements_data = [0 => ['id' => 'ef1a727', 'elType' => 'section', 'settings' => ['layout' => 'full_width', 'gap' => 'no', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30'], 'elements' => [0 => ['id' => 'cbb0897', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 5, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => '50px', 'background_color' => '#122940', '_ob_bbad_column_width_tablet' => '50px', 'hide_mobile' => 'hidden-mobile'], 'elements' => [0 => ['id' => '854f7c3', 'elType' => 'section', 'settings' => ['content_width' => ['unit' => 'px', 'size' => 500, 'sizes' => []], 'gap' => 'no', 'gap_columns_custom' => ['unit' => '%', 'size' => 46, 'sizes' => []], '_ob_bbad_arrange_cols' => 'center', '_ob_bbad_cols_direction' => 'column', '_ob_bbad_cols_direction_align' => 'center', '_ob_bbad_inner_width' => '100%', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'margin' => ['unit' => 'px', 'top' => '', 'right' => 0, 'bottom' => '', 'left' => 0, 'isLinked' => FALSE], 'padding' => ['unit' => 'em', 'top' => '12', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'sticky' => 'top', 'sticky_on' => [0 => 'desktop']], 'elements' => [0 => ['id' => 'b83fcef', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL, 'space_between_widgets' => 141], 'elements' => [0 => ['id' => '9ccd0b2', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-02-1.svg', 'id' => 1918], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=a21841c'], 'link' => ['url' => '/getting-started/', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => '']], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'ac0cb61', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-01.svg', 'id' => 1917], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], '_padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=3094374']], 'elements' => [], 'widgetType' => 'icon'], 2 => ['id' => '61242bf', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-03-1.svg', 'id' => 1919], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=accent']], 'elements' => [], 'widgetType' => 'icon']], 'isInner' => TRUE]], 'isInner' => TRUE]], 'isInner' => FALSE], 1 => ['id' => '203c323', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 22, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(28%-50px)', 'background_color' => '#F2F1E97A', '_inline_size_mobile' => 24, '_ob_bbad_column_width_mobile' => '100%'], 'elements' => [0 => ['id' => 'dc1467d', 'elType' => 'widget', 'settings' => ['image' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/08/logo.como_.world_.png', 'id' => 159, 'alt' => '', 'source' => 'library'], 'align' => 'center', 'width' => ['unit' => '%', 'size' => 30, 'sizes' => []], 'space' => ['unit' => '%', 'size' => 30, 'sizes' => []], '_margin' => ['unit' => '%', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'width_tablet' => ['unit' => 'px', 'size' => 100, 'sizes' => []]], 'elements' => [], 'widgetType' => 'image'], 1 => ['id' => '4a5d654', 'elType' => 'widget', 'settings' => ['skin' => 'minimal', 'placeholder' => 'Search...', 'button_text' => 'Search', 'input_background_color' => '#FFFFFF', '_padding' => ['unit' => '%', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'search-form'], 2 => ['id' => '77778f5', 'elType' => 'widget', 'settings' => ['menu' => 'sidebar-items', 'layout' => 'dropdown', 'toggle' => '', 'background_color_dropdown_item' => '#02010100', 'background_color_dropdown_item_hover' => '#2A2A2A14', '__globals__' => ['background_color_dropdown_item_hover' => '', 'color_dropdown_item_hover' => 'globals/colors?id=primary', 'color_dropdown_item_active' => 'globals/colors?id=a21841c'], 'padding_horizontal_dropdown_item_mobile' => ['unit' => 'px', 'size' => 20, 'sizes' => []], 'padding_vertical_dropdown_item_mobile' => ['unit' => 'px', 'size' => 9, 'sizes' => []], 'dropdown_top_distance_mobile' => ['unit' => 'px', 'size' => 0, 'sizes' => []], '_margin_tablet' => ['unit' => '%', 'top' => '0', 'right' => '3', 'bottom' => '0', 'left' => '3', 'isLinked' => FALSE], '_padding_tablet' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_padding_mobile' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [], 'widgetType' => 'nav-menu']], 'isInner' => FALSE], 2 => ['id' => '17ba10c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 72.664, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(72%-30px)', 'background_color' => '#FFFFFC00', 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_inline_size_tablet' => 70], 'elements' => [0 => ['id' => '89940f4', 'elType' => 'widget', 'settings' => ['_margin' => ['unit' => 'px', 'top' => '0', 'right' => '20', 'bottom' => '0', 'left' => '40', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'theme-post-content'], 1 => ['id' => '500cedf', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 395, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../theme-document.php:437
140.381419252016Elementor\Element_Base->print_element( ).../document.php:1529
150.423020601480Elementor\Element_Base->print_content( ).../element-base.php:447
160.660125947392Elementor\Element_Base->print_element( ).../element-base.php:741
170.673926161816Elementor\Element_Base->print_content( ).../element-base.php:447
180.673926164352Elementor\Element_Base->print_element( ).../element-base.php:741
190.688126445856Elementor\Widget_Base->print_content( ).../element-base.php:447
200.688126445856Elementor\Widget_Base->render_content( ).../widget-base.php:725
210.688126462368Elementor\Controls_Stack->render_by_mode( ).../widget-base.php:584
220.688126462368ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render( ).../controls-stack.php:2192
230.688126462368ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render_post_content( $with_wrapper = ??? ).../post-content.php:110
240.688126463184Elementor\Frontend->get_builder_content( $post_id = 244, $with_css = TRUE ).../skin-content-base.php:253
2541.939027710104Elementor\Core\Base\Document->print_elements_with_wrapper( $elements_data = [0 => ['id' => '0e34fbe', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '113c3c7', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [], 'isInner' => FALSE]], 'isInner' => FALSE], 1 => ['id' => 'fd8b97a', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '9cc477c', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'f2fb8ca', 'elType' => 'widget', 'settings' => ['title' => 'COPYandPAY Integration Guide'], 'elements' => [], 'widgetType' => 'heading'], 1 => ['id' => '342bd36', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 10, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE], 2 => ['id' => '8319883', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '4844c47', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'a952b91', 'elType' => 'widget', 'settings' => ['editor' => '<p>COPYandPAY is a SAQ-A compliant payment-form solution, making it both secure and simple-to-integrate.</p><p>There are just three simple steps required to integrate :</p>'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '6f97da6', 'elType' => 'widget', 'settings' => ['html' => '<script language="javascript" type="text/javascript">\nvar urlParams = new URLSearchParams(window.location.search);\nvar hasId = urlParams.get(\'id\');\nif(hasId) {\n var checkoutId=hasId;\n} else {\n var checkoutId="not-set";\n}\nvar snippet = {\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts\',\n headers: [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n postData : {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text" : "plain posted data",\n "comment": ""\n }\n};\n\nfunction load_checkout_snippets($) {\n var postdata = $( \'#prepare-checkout-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#prepare-checkout-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n jQuery.each(postdata.split("&"), function () {\n var nv = this.split("="),\n n = decodeURIComponent(nv[0]),\n v = nv.length > 1 ? decodeURIComponent(nv[1]) : null;\n map[n] = v;\n })\n var params = [];\n $.each(map, function(key,value){\n var param = {};\n param["name"]=key;\n param["value"]=value;\n params.push(param);\n console.log(key);\n console.log(value);\n })\n console.log(params);\n console.log(snippet);\n console.log("Applying new params....");\n snippet.postData["params"] = params;\n console.log(snippet);\n\n $.ajax({\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/tools/v1/snippet-generator\',\n data: {\n har_request: JSON.stringify(snippet),\n name: "checkout",\n },\n success: function(response) {\n console.log(response);\n $("#checkout_tab_content_curl").html(response["curl"]);\n $("#checkout_tab_content_csharp").html(response["csharp"]);\n $("#checkout_tab_content_php").html(response["php"]);\n $("#checkout_tab_content_node").html(response["node"]);\n $("#checkout_tab_content_java").html(response["java"]);\n $("#checkout_tab_content_go").html(response["go"]);\n $("#checkout_tab_content_swift").html(response["swift"]);\n $("#checkout_tab_content_ruby").html(response["ruby"]);\n },\n fail: function(response) {\n console.log(response);\n },\n });\n};\n\njQuery(document).ready(function($) {\n \n //document.getElementById("prepare-checkout-tab-curl").click();\n //document.getElementById("payment-status-tab-curl").click();\n \n $( \'#try_out_status\' ).click(function(e) {\n e.preventDefault();\n $.ajax({\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts/\' + checkoutId + \'/payment\', \n crossDomain:true,\n success : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $( \'#result_como_status\' ).html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n },\n fail : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $(\'#result_como_status\').html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n }\n });\n });\n \n $(\'#try_out_card\').on(\'click\',function(event){\n event.preventDefault();\n event.stopImmediatePropagation();\n\n var script = document.createElement(\'script\');\n script.src = "https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId=" + checkoutId;\n $(\'#iframe_content\').html(script);\n \n });\n \n //$("#postdata").on(\'change keyup paste\',load_checkout_snippets($));\n \n //$("#tab-curl").trigger(\'click\');\n \n $( \'#try_out\' ).click(function(e) {\n e.preventDefault();\n var postdata = $( \'#a4870af-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#a4870af-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n \n // Fire our ajax request!\n $.ajax({\n method: \'POST\', \n // Here we supply the endpoint url, as opposed to the action in the data object with the admin-ajax method\n url: rest_object.api_url + \'checkouts/\', \n data: data,\n beforeSend: function ( xhr ) {\n // Here we set a header \'X-WP-Nonce\' with the nonce as opposed to the nonce in the data object with admin-ajax\n xhr.setRequestHeader( \'X-WP-Nonce\', rest_object.api_nonce );\n },\n success : function( response ) {\n console.log(response);\n var resultObj = jQuery.parseJSON(response.message)\n checkoutId = resultObj[\'id\'];\n var str = JSON.stringify(resultObj, undefined, 2);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n },\n fail : function( response ) {\n var str = JSON.stringify(response.message, undefined, 2);\n console.log(response);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n }\n });\n \n \n });\n });\n</script> '], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE], 3 => ['id' => '92df9c4', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30', 'content_position' => 'top', 'padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [0 => ['id' => '5cfe75d', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'c49b86a', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_1.svg', 'id' => 2349], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '995fde0', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Prepare the checkout</h3>', 'align' => 'center', 'typography_typography' => 'custom', 'typography_font_size' => ['unit' => 'px', 'size' => 27, 'sizes' => []], '__globals__' => ['text_color' => '']], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '102ec8d', 'elType' => 'widget', 'settings' => ['editor' => '<p>Send the request parameters server-to-server to prepare the payment form.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 1 => ['id' => '5ee47c1', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => '2c98e68', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_2.svg', 'id' => 2350], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '97da813', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Create the payment form</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'e4d3c01', 'elType' => 'widget', 'settings' => ['editor' => '<p>Display the payment form on your checkout page and the shopper submits the payment information.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 2 => ['id' => 'db5a08c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'd54d24b', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_3.svg', 'id' => 2351], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'fc64e59', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Get the payment status</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '7ded1d7', 'elType' => 'widget', 'settings' => ['editor' => '<p>Find out if the payment was successful.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 4 => ['id' => 'fd6d3ba', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => 'a24fd1b', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '8829b6a', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider'], 1 => ['id' => '82d18ec', 'elType' => 'widget', 'settings' => ['editor' => '<h2>1. Prepare the checkout</h2>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'a4870af', 'elType' => 'widget', 'settings' => ['har_request' => '{\n "method": "POST",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n "postData": {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text": "plain posted data",\n "comment": ""\n }\n}', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'title' => 'prepare-checkout', 'identifier' => 'prepare-checkout', 'auth-header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c\namount=92.00\ncurrency=EUR\npaymentType=DB', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg=='], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => 'e465ba8', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_checkouts_container" class="hidden" ><pre class= "BoxCode" id="result_como_checkouts"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '31912d0', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n \n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html'], 5 => ['id' => 'bd088a1', 'elType' => 'widget', 'settings' => ['editor' => 'For a full list of parameters that can be sent in the prepare checkout request, please see the <a href="https://docs.como.world/parameters">API Reference</a></span>'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 5 => ['id' => '2ba417c', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '34f019d', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '2a8f138', 'elType' => 'widget', 'settings' => ['editor' => '<h2>2. Create the payment form</h2>\nTo create the payment form you just need to add the following lines of HTML/JavaScript to your page and populating the following variables\n<code class="InlineCode">id</code>. The checkout\'s <code class="InlineCode">id</code> that you got in the response from step 1'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '941a7ee', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"&gt;&lt;/script&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '8b7e9f0', 'elType' => 'widget', 'settings' => ['editor' => '<ul>\n \t<li>The <code class="InlineCode">shopperResultUrl</code>, which is the page on your site where the customer should be redirected to after the payment is processed and the brands that will be available.</li>\n</ul>'], 'elements' => [], 'widgetType' => 'text-editor'], 3 => ['id' => 'b68f7c5', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"&gt;&lt;/form&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 4 => ['id' => '4697b33', 'elType' => 'widget', 'settings' => ['editor' => 'View the <a " href="https://docs.como.world/tutorials/integration-guide/customisation">customization guide</a> for more information on customizing the payment form.'], 'elements' => [], 'widgetType' => 'text-editor'], 5 => ['id' => 'cd1ac6a', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_card" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>\n\n<div id="iframe_content"></div>\n<div id="iframe_from">\n <form action= "https://docs.comodigital.life/copyandpay-integration-guide" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form>\n</div>'], 'elements' => [], 'widgetType' => 'html'], 6 => ['id' => '7c700b2', 'elType' => 'widget', 'settings' => ['tabs' => [0 => ['tab_title' => 'Show all supported brands', 'tab_content' => '<table id="brandlistTable" class="confluenceTable" style="height: 4323px;" width="606">\n<thead>\n<tr>\n<th class="confluenceTh">Brand</th>\n<th class="confluenceTh">Async / sync workflow</th>\n</tr>\n</thead>\n<tbody class="cardBrands">\n<tr>\n<td class="confluenceTd" colspan="2"><strong>Card Account Brands</strong></td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AFFIRM</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AIRPLUS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIADEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AMEX</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">APPLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ARGENCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">BCMC</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABAL</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABALDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARNET</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBANCAIRE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBLEUE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CENCOSUD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DANKORT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DINERS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DISCOVER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ELO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">GOOGLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">HIPERCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">JCB</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MADA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MAESTRO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTERDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MC_CLICK_TO_PAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MEEZA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MERCADOLIVRE</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NARANJA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NATIVA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SERVIRED</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SISTEMACLAVE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TARJETASHOPPING</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARD</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARDDEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY_SMS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">VISA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISADEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISAELECTRON</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n</tbody>\n<tbody class="virtualBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Virtual Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY_PACIFIC</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ALIPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">APOSTAR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_CASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_OT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BALOTO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCOLOMBIA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BBVA_CONTINENTAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BCP</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BEVALIDA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOTON_PSE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_AREQUIPA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_CUSCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_HUANCAYO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_ICA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_PIURA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TACNA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TRUJILLO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CASHU</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CHINAUNIONPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CREDIT_CLICK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DAOPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DIMONEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EFECTY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GANA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IKANOOI_SE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INICIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERBANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_BILLPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYLATER</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYNOW</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_SLICEIT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MASTERPASS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MBWAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYBOOKERS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYSAFE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MSTART</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">NEQUI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ONECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGOSNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_EFECTIVO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_FACIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYBOX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYDIREKT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_ELV</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INVOICE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL_CONTINUE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYSAFECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYTRAIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PF_KARTE_DIRECT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PIX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PRZELEWY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PUNTO_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">QIWI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RAPI_PAGO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RATENKAUF</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RED_SERVI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SCOTIABANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SENCILLITO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SHETAB</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SIBS_MULTIBANCO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCOSANSFRAIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">STC_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_SUERTE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TABBY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TAMARA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TENPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTLY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WECHAT_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WESTERN_UNION</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX_CHECKOUT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n<tbody class="bankBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Bank Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">BITCOIN</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOLETO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">DIRECTDEBIT_SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERCASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EPS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GIROPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IDEAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERAC_ONLINE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">OXXO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">POLI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PREPAYMENT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFORTUEBERWEISUNG</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTPAY_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n</table>', '_id' => '2db9491']], '__globals__' => ['icon_color' => 'globals/colors?id=a21841c']], 'elements' => [], 'widgetType' => 'toggle'], 7 => ['id' => '721a3a4', 'elType' => 'widget', 'settings' => ['html' => '<div id="PAYMENT-FORM"></div>'], 'elements' => [], 'widgetType' => 'html'], 8 => ['id' => '87deeb9', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider']], 'isInner' => FALSE]], 'isInner' => FALSE], 6 => ['id' => '4a77e1f', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '24058ee', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'da226ac', 'elType' => 'widget', 'settings' => ['editor' => '<h2 id="getStatus">3. Get the payment status</h2>\nOnce the payment has been processed, the customer is redirected to your <code class="InlineCode">shopperResultUrl</code> along with a GET parameter <code class="InlineCode">resourcePath</code>.\n\n<b>Important</b>: The baseUrl must end in a "/", e.g. "https://test.como.world/".\n\nThen, to get the status of the payment, you should make a GET request to the <code class="InlineCode">baseUrl + resourcePath</code>, including your authentication parameters.\n\nExample of a resourcePath:'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '2f51537', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">resourcePath=/v1/checkouts/{checkoutId}/payment</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '973274a', 'elType' => 'widget', 'settings' => ['identifier' => 'payment-status', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'har_request' => '{\n "method": "GET",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts/12345/payment",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ]\n}', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c'], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => '256ea2b', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_status_container" class="hidden"><pre class="BoxCode" id="result_como_status"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '67178c4', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_status" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../frontend.php:1092
2641.940927722448Elementor\Core\Base\Document->print_elements( $elements_data = [0 => ['id' => '0e34fbe', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '113c3c7', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [], 'isInner' => FALSE]], 'isInner' => FALSE], 1 => ['id' => 'fd8b97a', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '9cc477c', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'f2fb8ca', 'elType' => 'widget', 'settings' => ['title' => 'COPYandPAY Integration Guide'], 'elements' => [], 'widgetType' => 'heading'], 1 => ['id' => '342bd36', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 10, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE], 2 => ['id' => '8319883', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '4844c47', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'a952b91', 'elType' => 'widget', 'settings' => ['editor' => '<p>COPYandPAY is a SAQ-A compliant payment-form solution, making it both secure and simple-to-integrate.</p><p>There are just three simple steps required to integrate :</p>'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '6f97da6', 'elType' => 'widget', 'settings' => ['html' => '<script language="javascript" type="text/javascript">\nvar urlParams = new URLSearchParams(window.location.search);\nvar hasId = urlParams.get(\'id\');\nif(hasId) {\n var checkoutId=hasId;\n} else {\n var checkoutId="not-set";\n}\nvar snippet = {\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts\',\n headers: [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n postData : {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text" : "plain posted data",\n "comment": ""\n }\n};\n\nfunction load_checkout_snippets($) {\n var postdata = $( \'#prepare-checkout-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#prepare-checkout-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n jQuery.each(postdata.split("&"), function () {\n var nv = this.split("="),\n n = decodeURIComponent(nv[0]),\n v = nv.length > 1 ? decodeURIComponent(nv[1]) : null;\n map[n] = v;\n })\n var params = [];\n $.each(map, function(key,value){\n var param = {};\n param["name"]=key;\n param["value"]=value;\n params.push(param);\n console.log(key);\n console.log(value);\n })\n console.log(params);\n console.log(snippet);\n console.log("Applying new params....");\n snippet.postData["params"] = params;\n console.log(snippet);\n\n $.ajax({\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/tools/v1/snippet-generator\',\n data: {\n har_request: JSON.stringify(snippet),\n name: "checkout",\n },\n success: function(response) {\n console.log(response);\n $("#checkout_tab_content_curl").html(response["curl"]);\n $("#checkout_tab_content_csharp").html(response["csharp"]);\n $("#checkout_tab_content_php").html(response["php"]);\n $("#checkout_tab_content_node").html(response["node"]);\n $("#checkout_tab_content_java").html(response["java"]);\n $("#checkout_tab_content_go").html(response["go"]);\n $("#checkout_tab_content_swift").html(response["swift"]);\n $("#checkout_tab_content_ruby").html(response["ruby"]);\n },\n fail: function(response) {\n console.log(response);\n },\n });\n};\n\njQuery(document).ready(function($) {\n \n //document.getElementById("prepare-checkout-tab-curl").click();\n //document.getElementById("payment-status-tab-curl").click();\n \n $( \'#try_out_status\' ).click(function(e) {\n e.preventDefault();\n $.ajax({\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts/\' + checkoutId + \'/payment\', \n crossDomain:true,\n success : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $( \'#result_como_status\' ).html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n },\n fail : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $(\'#result_como_status\').html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n }\n });\n });\n \n $(\'#try_out_card\').on(\'click\',function(event){\n event.preventDefault();\n event.stopImmediatePropagation();\n\n var script = document.createElement(\'script\');\n script.src = "https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId=" + checkoutId;\n $(\'#iframe_content\').html(script);\n \n });\n \n //$("#postdata").on(\'change keyup paste\',load_checkout_snippets($));\n \n //$("#tab-curl").trigger(\'click\');\n \n $( \'#try_out\' ).click(function(e) {\n e.preventDefault();\n var postdata = $( \'#a4870af-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#a4870af-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n \n // Fire our ajax request!\n $.ajax({\n method: \'POST\', \n // Here we supply the endpoint url, as opposed to the action in the data object with the admin-ajax method\n url: rest_object.api_url + \'checkouts/\', \n data: data,\n beforeSend: function ( xhr ) {\n // Here we set a header \'X-WP-Nonce\' with the nonce as opposed to the nonce in the data object with admin-ajax\n xhr.setRequestHeader( \'X-WP-Nonce\', rest_object.api_nonce );\n },\n success : function( response ) {\n console.log(response);\n var resultObj = jQuery.parseJSON(response.message)\n checkoutId = resultObj[\'id\'];\n var str = JSON.stringify(resultObj, undefined, 2);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n },\n fail : function( response ) {\n var str = JSON.stringify(response.message, undefined, 2);\n console.log(response);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n }\n });\n \n \n });\n });\n</script> '], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE], 3 => ['id' => '92df9c4', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30', 'content_position' => 'top', 'padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [0 => ['id' => '5cfe75d', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'c49b86a', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_1.svg', 'id' => 2349], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '995fde0', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Prepare the checkout</h3>', 'align' => 'center', 'typography_typography' => 'custom', 'typography_font_size' => ['unit' => 'px', 'size' => 27, 'sizes' => []], '__globals__' => ['text_color' => '']], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '102ec8d', 'elType' => 'widget', 'settings' => ['editor' => '<p>Send the request parameters server-to-server to prepare the payment form.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 1 => ['id' => '5ee47c1', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => '2c98e68', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_2.svg', 'id' => 2350], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '97da813', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Create the payment form</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'e4d3c01', 'elType' => 'widget', 'settings' => ['editor' => '<p>Display the payment form on your checkout page and the shopper submits the payment information.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 2 => ['id' => 'db5a08c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'd54d24b', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_3.svg', 'id' => 2351], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'fc64e59', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Get the payment status</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '7ded1d7', 'elType' => 'widget', 'settings' => ['editor' => '<p>Find out if the payment was successful.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 4 => ['id' => 'fd6d3ba', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => 'a24fd1b', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '8829b6a', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider'], 1 => ['id' => '82d18ec', 'elType' => 'widget', 'settings' => ['editor' => '<h2>1. Prepare the checkout</h2>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'a4870af', 'elType' => 'widget', 'settings' => ['har_request' => '{\n "method": "POST",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n "postData": {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text": "plain posted data",\n "comment": ""\n }\n}', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'title' => 'prepare-checkout', 'identifier' => 'prepare-checkout', 'auth-header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c\namount=92.00\ncurrency=EUR\npaymentType=DB', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg=='], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => 'e465ba8', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_checkouts_container" class="hidden" ><pre class= "BoxCode" id="result_como_checkouts"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '31912d0', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n \n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html'], 5 => ['id' => 'bd088a1', 'elType' => 'widget', 'settings' => ['editor' => 'For a full list of parameters that can be sent in the prepare checkout request, please see the <a href="https://docs.como.world/parameters">API Reference</a></span>'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 5 => ['id' => '2ba417c', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '34f019d', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '2a8f138', 'elType' => 'widget', 'settings' => ['editor' => '<h2>2. Create the payment form</h2>\nTo create the payment form you just need to add the following lines of HTML/JavaScript to your page and populating the following variables\n<code class="InlineCode">id</code>. The checkout\'s <code class="InlineCode">id</code> that you got in the response from step 1'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '941a7ee', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"&gt;&lt;/script&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '8b7e9f0', 'elType' => 'widget', 'settings' => ['editor' => '<ul>\n \t<li>The <code class="InlineCode">shopperResultUrl</code>, which is the page on your site where the customer should be redirected to after the payment is processed and the brands that will be available.</li>\n</ul>'], 'elements' => [], 'widgetType' => 'text-editor'], 3 => ['id' => 'b68f7c5', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"&gt;&lt;/form&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 4 => ['id' => '4697b33', 'elType' => 'widget', 'settings' => ['editor' => 'View the <a " href="https://docs.como.world/tutorials/integration-guide/customisation">customization guide</a> for more information on customizing the payment form.'], 'elements' => [], 'widgetType' => 'text-editor'], 5 => ['id' => 'cd1ac6a', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_card" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>\n\n<div id="iframe_content"></div>\n<div id="iframe_from">\n <form action= "https://docs.comodigital.life/copyandpay-integration-guide" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form>\n</div>'], 'elements' => [], 'widgetType' => 'html'], 6 => ['id' => '7c700b2', 'elType' => 'widget', 'settings' => ['tabs' => [0 => ['tab_title' => 'Show all supported brands', 'tab_content' => '<table id="brandlistTable" class="confluenceTable" style="height: 4323px;" width="606">\n<thead>\n<tr>\n<th class="confluenceTh">Brand</th>\n<th class="confluenceTh">Async / sync workflow</th>\n</tr>\n</thead>\n<tbody class="cardBrands">\n<tr>\n<td class="confluenceTd" colspan="2"><strong>Card Account Brands</strong></td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AFFIRM</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AIRPLUS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIADEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AMEX</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">APPLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ARGENCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">BCMC</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABAL</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABALDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARNET</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBANCAIRE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBLEUE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CENCOSUD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DANKORT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DINERS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DISCOVER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ELO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">GOOGLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">HIPERCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">JCB</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MADA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MAESTRO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTERDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MC_CLICK_TO_PAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MEEZA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MERCADOLIVRE</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NARANJA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NATIVA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SERVIRED</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SISTEMACLAVE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TARJETASHOPPING</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARD</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARDDEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY_SMS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">VISA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISADEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISAELECTRON</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n</tbody>\n<tbody class="virtualBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Virtual Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY_PACIFIC</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ALIPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">APOSTAR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_CASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_OT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BALOTO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCOLOMBIA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BBVA_CONTINENTAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BCP</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BEVALIDA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOTON_PSE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_AREQUIPA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_CUSCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_HUANCAYO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_ICA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_PIURA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TACNA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TRUJILLO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CASHU</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CHINAUNIONPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CREDIT_CLICK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DAOPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DIMONEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EFECTY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GANA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IKANOOI_SE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INICIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERBANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_BILLPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYLATER</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYNOW</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_SLICEIT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MASTERPASS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MBWAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYBOOKERS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYSAFE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MSTART</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">NEQUI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ONECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGOSNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_EFECTIVO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_FACIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYBOX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYDIREKT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_ELV</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INVOICE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL_CONTINUE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYSAFECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYTRAIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PF_KARTE_DIRECT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PIX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PRZELEWY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PUNTO_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">QIWI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RAPI_PAGO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RATENKAUF</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RED_SERVI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SCOTIABANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SENCILLITO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SHETAB</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SIBS_MULTIBANCO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCOSANSFRAIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">STC_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_SUERTE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TABBY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TAMARA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TENPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTLY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WECHAT_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WESTERN_UNION</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX_CHECKOUT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n<tbody class="bankBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Bank Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">BITCOIN</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOLETO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">DIRECTDEBIT_SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERCASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EPS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GIROPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IDEAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERAC_ONLINE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">OXXO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">POLI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PREPAYMENT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFORTUEBERWEISUNG</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTPAY_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n</table>', '_id' => '2db9491']], '__globals__' => ['icon_color' => 'globals/colors?id=a21841c']], 'elements' => [], 'widgetType' => 'toggle'], 7 => ['id' => '721a3a4', 'elType' => 'widget', 'settings' => ['html' => '<div id="PAYMENT-FORM"></div>'], 'elements' => [], 'widgetType' => 'html'], 8 => ['id' => '87deeb9', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider']], 'isInner' => FALSE]], 'isInner' => FALSE], 6 => ['id' => '4a77e1f', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '24058ee', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'da226ac', 'elType' => 'widget', 'settings' => ['editor' => '<h2 id="getStatus">3. Get the payment status</h2>\nOnce the payment has been processed, the customer is redirected to your <code class="InlineCode">shopperResultUrl</code> along with a GET parameter <code class="InlineCode">resourcePath</code>.\n\n<b>Important</b>: The baseUrl must end in a "/", e.g. "https://test.como.world/".\n\nThen, to get the status of the payment, you should make a GET request to the <code class="InlineCode">baseUrl + resourcePath</code>, including your authentication parameters.\n\nExample of a resourcePath:'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '2f51537', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">resourcePath=/v1/checkouts/{checkoutId}/payment</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '973274a', 'elType' => 'widget', 'settings' => ['identifier' => 'payment-status', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'har_request' => '{\n "method": "GET",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts/12345/payment",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ]\n}', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c'], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => '256ea2b', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_status_container" class="hidden"><pre class="BoxCode" id="result_como_status"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '67178c4', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_status" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../document.php:1002
2742.239127749416Elementor\Element_Base->print_element( ).../document.php:1529
2842.248727935976Elementor\Element_Base->print_content( ).../element-base.php:447
2942.248727937432Elementor\Element_Base->print_element( ).../element-base.php:741
3042.261128151856Elementor\Element_Base->print_content( ).../element-base.php:447
3142.288128607368Elementor\Element_Base->print_element( ).../element-base.php:741
3242.447029523640Elementor\Element_Base->enqueue_scripts( ).../element-base.php:480
For a full list of parameters that can be sent in the prepare checkout request, please see the API Reference

2. Create the payment form

To create the payment form you just need to add the following lines of HTML/JavaScript to your page and populating the following variables id. The checkout’s id that you got in the response from step 1
<script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"></script>
  • The shopperResultUrl, which is the page on your site where the customer should be redirected to after the payment is processed and the brands that will be available.
<form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form>
View the customization guide for more information on customizing the payment form.
Brand Async / sync workflow
Card Account Brands
AFFIRM async
AIRPLUS sync
ALIA sync
ALIADEBIT sync
AMEX sync
APPLEPAY sync
ARGENCARD sync
BCMC async
CABAL sync
CABALDEBIT sync
CARNET sync
CARTEBANCAIRE sync
CARTEBLEUE sync
CENCOSUD sync
DANKORT sync
DINERS sync
DISCOVER sync
ELO sync
FACILYPAY_3X async
FACILYPAY_3XSANSFRAIS async
FACILYPAY_4X async
FACILYPAY_4XSANSFRAIS async
GOOGLEPAY sync
HIPERCARD sync
JCB sync
MADA sync
MAESTRO sync
MASTER sync
MASTERDEBIT sync
MC_CLICK_TO_PAY sync
MEEZA async
MERCADOLIVRE sync
NARANJA sync
NATIVA sync
SERVIRED sync
SISTEMACLAVE async
TARJETASHOPPING sync
TCARD sync
TCARDDEBIT sync
UNIONPAY sync
UNIONPAY_SMS async
VISA sync
VISADEBIT sync
VISAELECTRON sync
VPAY sync
Virtual Account Brands
AFTERPAY sync
AFTERPAY_PACIFIC async
ALIPAY async
APOSTAR async
ASTROPAY_STREAMLINE_CASH async
ASTROPAY_STREAMLINE_OT async
BALOTO async
BANCOLOMBIA async
BANCONTACT_LINK async
BANCONTACT_QR async
BBVA_CONTINENTAL async
BCP async
BEVALIDA async
BOTON_PSE async
CAJA_AREQUIPA async
CAJA_CUSCO async
CAJA_HUANCAYO async
CAJA_ICA async
CAJA_PIURA async
CAJA_TACNA async
CAJA_TRUJILLO async
CASHU async
CHINAUNIONPAY async
CREDIT_CLICK async
DAOPAY async
DIMONEX async
EFECTY async
ENTERPAY async
GANA async
IKANOOI_SE async
INICIS async
INTERBANK async
KLARNA_PAYMENTS_BILLPAY async
KLARNA_PAYMENTS_PAYLATER async
KLARNA_PAYMENTS_PAYNOW async
KLARNA_PAYMENTS_SLICEIT async
MASTERPASS async
MBWAY async
MEEZA_LINK async
MEEZA_QR async
MONEYBOOKERS async
MONEYSAFE async
MSTART async
NEQUI async
ONECARD async
PAGOSNET async
PAGO_EFECTIVO async
PAGO_FACIL async
PAYBOX async
PAYDIREKT async
PAYNET async
PAYOLUTION_ELV async
PAYOLUTION_INS async
PAYOLUTION_INVOICE async
PAYPAL async
PAYPAL_CONTINUE async
PAYSAFECARD async
PAYTRAIL async
PF_KARTE_DIRECT async
PIX async
PRZELEWY async
PUNTO_RED async
QIWI async
RAPI_PAGO async
RATENKAUF async
RED_SERVI async
SADAD_VA async
SCOTIABANK async
SENCILLITO async
SHETAB async
SIBS_MULTIBANCO sync
SOFINCO async
SOFINCOSANSFRAIS async
STC_PAY async
SU_RED async
SU_SUERTE async
TABBY async
TAMARA async
TENPAY async
TRUSTLY async
WECHAT_PAY async
WESTERN_UNION async
YANDEX async
YANDEX_CHECKOUT async
Bank Account Brands
BITCOIN async
BOLETO sync
DIRECTDEBIT_SEPA sync
ENTERCASH async
EPS async
GIROPAY async
IDEAL async
INTERAC_ONLINE async
OXXO async
POLI async
PREPAYMENT async
SADAD async
SEPA sync
SOFORTUEBERWEISUNG async
TRUSTPAY_VA async

3. Get the payment status

Once the payment has been processed, the customer is redirected to your shopperResultUrl along with a GET parameter resourcePath. Important: The baseUrl must end in a “/”, e.g. “https://test.como.world/”. Then, to get the status of the payment, you should make a GET request to the baseUrl + resourcePath, including your authentication parameters. Example of a resourcePath:
resourcePath=/v1/checkouts/{checkoutId}/payment

( ! ) Warning: foreach() argument must be of type array|object, null given in /var/www/docs.comodigital.life/wp-content/themes/hello-elementor-child/como-widgets/como-codesnippets.php on line 131
Call Stack
#TimeMemoryFunctionLocation
10.0003357056{main}( ).../index.php:0
20.0003357368require( '/var/www/docs.comodigital.life/wp-blog-header.php ).../index.php:17
30.180810416920require_once( '/var/www/docs.comodigital.life/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.278713706944include( '/var/www/docs.comodigital.life/wp-content/themes/hello-elementor/index.php ).../template-loader.php:106
50.376019183600elementor_theme_do_location( $location = 'single' ).../index.php:20
60.376019183600ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager->do_location( $location = 'single' ).../api.php:13
70.376819167648ElementorPro\Modules\ThemeBuilder\Documents\Single_Base->print_content( ).../locations-manager.php:308
80.376819167648ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_content( ).../single-base.php:93
90.376819167648ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->get_content( $with_css = ??? ).../theme-document.php:200
100.378619169504Elementor\Core\Base\Document->get_content( $with_css = FALSE ).../theme-document.php:187
110.378719169504Elementor\Frontend->get_builder_content( $post_id = 1877, $with_css = FALSE ).../document.php:1051
120.379019234312ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_elements_with_wrapper( $elements_data = [0 => ['id' => 'ef1a727', 'elType' => 'section', 'settings' => ['layout' => 'full_width', 'gap' => 'no', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30'], 'elements' => [0 => ['id' => 'cbb0897', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 5, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => '50px', 'background_color' => '#122940', '_ob_bbad_column_width_tablet' => '50px', 'hide_mobile' => 'hidden-mobile'], 'elements' => [0 => ['id' => '854f7c3', 'elType' => 'section', 'settings' => ['content_width' => ['unit' => 'px', 'size' => 500, 'sizes' => []], 'gap' => 'no', 'gap_columns_custom' => ['unit' => '%', 'size' => 46, 'sizes' => []], '_ob_bbad_arrange_cols' => 'center', '_ob_bbad_cols_direction' => 'column', '_ob_bbad_cols_direction_align' => 'center', '_ob_bbad_inner_width' => '100%', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'margin' => ['unit' => 'px', 'top' => '', 'right' => 0, 'bottom' => '', 'left' => 0, 'isLinked' => FALSE], 'padding' => ['unit' => 'em', 'top' => '12', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'sticky' => 'top', 'sticky_on' => [0 => 'desktop']], 'elements' => [0 => ['id' => 'b83fcef', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL, 'space_between_widgets' => 141], 'elements' => [0 => ['id' => '9ccd0b2', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-02-1.svg', 'id' => 1918], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=a21841c'], 'link' => ['url' => '/getting-started/', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => '']], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'ac0cb61', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-01.svg', 'id' => 1917], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], '_padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=3094374']], 'elements' => [], 'widgetType' => 'icon'], 2 => ['id' => '61242bf', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-03-1.svg', 'id' => 1919], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=accent']], 'elements' => [], 'widgetType' => 'icon']], 'isInner' => TRUE]], 'isInner' => TRUE]], 'isInner' => FALSE], 1 => ['id' => '203c323', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 22, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(28%-50px)', 'background_color' => '#F2F1E97A', '_inline_size_mobile' => 24, '_ob_bbad_column_width_mobile' => '100%'], 'elements' => [0 => ['id' => 'dc1467d', 'elType' => 'widget', 'settings' => ['image' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/08/logo.como_.world_.png', 'id' => 159, 'alt' => '', 'source' => 'library'], 'align' => 'center', 'width' => ['unit' => '%', 'size' => 30, 'sizes' => []], 'space' => ['unit' => '%', 'size' => 30, 'sizes' => []], '_margin' => ['unit' => '%', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'width_tablet' => ['unit' => 'px', 'size' => 100, 'sizes' => []]], 'elements' => [], 'widgetType' => 'image'], 1 => ['id' => '4a5d654', 'elType' => 'widget', 'settings' => ['skin' => 'minimal', 'placeholder' => 'Search...', 'button_text' => 'Search', 'input_background_color' => '#FFFFFF', '_padding' => ['unit' => '%', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'search-form'], 2 => ['id' => '77778f5', 'elType' => 'widget', 'settings' => ['menu' => 'sidebar-items', 'layout' => 'dropdown', 'toggle' => '', 'background_color_dropdown_item' => '#02010100', 'background_color_dropdown_item_hover' => '#2A2A2A14', '__globals__' => ['background_color_dropdown_item_hover' => '', 'color_dropdown_item_hover' => 'globals/colors?id=primary', 'color_dropdown_item_active' => 'globals/colors?id=a21841c'], 'padding_horizontal_dropdown_item_mobile' => ['unit' => 'px', 'size' => 20, 'sizes' => []], 'padding_vertical_dropdown_item_mobile' => ['unit' => 'px', 'size' => 9, 'sizes' => []], 'dropdown_top_distance_mobile' => ['unit' => 'px', 'size' => 0, 'sizes' => []], '_margin_tablet' => ['unit' => '%', 'top' => '0', 'right' => '3', 'bottom' => '0', 'left' => '3', 'isLinked' => FALSE], '_padding_tablet' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_padding_mobile' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [], 'widgetType' => 'nav-menu']], 'isInner' => FALSE], 2 => ['id' => '17ba10c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 72.664, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(72%-30px)', 'background_color' => '#FFFFFC00', 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_inline_size_tablet' => 70], 'elements' => [0 => ['id' => '89940f4', 'elType' => 'widget', 'settings' => ['_margin' => ['unit' => 'px', 'top' => '0', 'right' => '20', 'bottom' => '0', 'left' => '40', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'theme-post-content'], 1 => ['id' => '500cedf', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 395, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../frontend.php:1092
130.381219247064Elementor\Core\Base\Document->print_elements( $elements_data = [0 => ['id' => 'ef1a727', 'elType' => 'section', 'settings' => ['layout' => 'full_width', 'gap' => 'no', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30'], 'elements' => [0 => ['id' => 'cbb0897', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 5, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => '50px', 'background_color' => '#122940', '_ob_bbad_column_width_tablet' => '50px', 'hide_mobile' => 'hidden-mobile'], 'elements' => [0 => ['id' => '854f7c3', 'elType' => 'section', 'settings' => ['content_width' => ['unit' => 'px', 'size' => 500, 'sizes' => []], 'gap' => 'no', 'gap_columns_custom' => ['unit' => '%', 'size' => 46, 'sizes' => []], '_ob_bbad_arrange_cols' => 'center', '_ob_bbad_cols_direction' => 'column', '_ob_bbad_cols_direction_align' => 'center', '_ob_bbad_inner_width' => '100%', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'margin' => ['unit' => 'px', 'top' => '', 'right' => 0, 'bottom' => '', 'left' => 0, 'isLinked' => FALSE], 'padding' => ['unit' => 'em', 'top' => '12', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'sticky' => 'top', 'sticky_on' => [0 => 'desktop']], 'elements' => [0 => ['id' => 'b83fcef', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL, 'space_between_widgets' => 141], 'elements' => [0 => ['id' => '9ccd0b2', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-02-1.svg', 'id' => 1918], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=a21841c'], 'link' => ['url' => '/getting-started/', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => '']], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'ac0cb61', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-01.svg', 'id' => 1917], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], '_padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=3094374']], 'elements' => [], 'widgetType' => 'icon'], 2 => ['id' => '61242bf', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-03-1.svg', 'id' => 1919], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=accent']], 'elements' => [], 'widgetType' => 'icon']], 'isInner' => TRUE]], 'isInner' => TRUE]], 'isInner' => FALSE], 1 => ['id' => '203c323', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 22, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(28%-50px)', 'background_color' => '#F2F1E97A', '_inline_size_mobile' => 24, '_ob_bbad_column_width_mobile' => '100%'], 'elements' => [0 => ['id' => 'dc1467d', 'elType' => 'widget', 'settings' => ['image' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/08/logo.como_.world_.png', 'id' => 159, 'alt' => '', 'source' => 'library'], 'align' => 'center', 'width' => ['unit' => '%', 'size' => 30, 'sizes' => []], 'space' => ['unit' => '%', 'size' => 30, 'sizes' => []], '_margin' => ['unit' => '%', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'width_tablet' => ['unit' => 'px', 'size' => 100, 'sizes' => []]], 'elements' => [], 'widgetType' => 'image'], 1 => ['id' => '4a5d654', 'elType' => 'widget', 'settings' => ['skin' => 'minimal', 'placeholder' => 'Search...', 'button_text' => 'Search', 'input_background_color' => '#FFFFFF', '_padding' => ['unit' => '%', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'search-form'], 2 => ['id' => '77778f5', 'elType' => 'widget', 'settings' => ['menu' => 'sidebar-items', 'layout' => 'dropdown', 'toggle' => '', 'background_color_dropdown_item' => '#02010100', 'background_color_dropdown_item_hover' => '#2A2A2A14', '__globals__' => ['background_color_dropdown_item_hover' => '', 'color_dropdown_item_hover' => 'globals/colors?id=primary', 'color_dropdown_item_active' => 'globals/colors?id=a21841c'], 'padding_horizontal_dropdown_item_mobile' => ['unit' => 'px', 'size' => 20, 'sizes' => []], 'padding_vertical_dropdown_item_mobile' => ['unit' => 'px', 'size' => 9, 'sizes' => []], 'dropdown_top_distance_mobile' => ['unit' => 'px', 'size' => 0, 'sizes' => []], '_margin_tablet' => ['unit' => '%', 'top' => '0', 'right' => '3', 'bottom' => '0', 'left' => '3', 'isLinked' => FALSE], '_padding_tablet' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_padding_mobile' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [], 'widgetType' => 'nav-menu']], 'isInner' => FALSE], 2 => ['id' => '17ba10c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 72.664, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(72%-30px)', 'background_color' => '#FFFFFC00', 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_inline_size_tablet' => 70], 'elements' => [0 => ['id' => '89940f4', 'elType' => 'widget', 'settings' => ['_margin' => ['unit' => 'px', 'top' => '0', 'right' => '20', 'bottom' => '0', 'left' => '40', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'theme-post-content'], 1 => ['id' => '500cedf', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 395, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../theme-document.php:437
140.381419252016Elementor\Element_Base->print_element( ).../document.php:1529
150.423020601480Elementor\Element_Base->print_content( ).../element-base.php:447
160.660125947392Elementor\Element_Base->print_element( ).../element-base.php:741
170.673926161816Elementor\Element_Base->print_content( ).../element-base.php:447
180.673926164352Elementor\Element_Base->print_element( ).../element-base.php:741
190.688126445856Elementor\Widget_Base->print_content( ).../element-base.php:447
200.688126445856Elementor\Widget_Base->render_content( ).../widget-base.php:725
210.688126462368Elementor\Controls_Stack->render_by_mode( ).../widget-base.php:584
220.688126462368ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render( ).../controls-stack.php:2192
230.688126462368ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render_post_content( $with_wrapper = ??? ).../post-content.php:110
240.688126463184Elementor\Frontend->get_builder_content( $post_id = 244, $with_css = TRUE ).../skin-content-base.php:253
2541.939027710104Elementor\Core\Base\Document->print_elements_with_wrapper( $elements_data = [0 => ['id' => '0e34fbe', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '113c3c7', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [], 'isInner' => FALSE]], 'isInner' => FALSE], 1 => ['id' => 'fd8b97a', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '9cc477c', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'f2fb8ca', 'elType' => 'widget', 'settings' => ['title' => 'COPYandPAY Integration Guide'], 'elements' => [], 'widgetType' => 'heading'], 1 => ['id' => '342bd36', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 10, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE], 2 => ['id' => '8319883', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '4844c47', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'a952b91', 'elType' => 'widget', 'settings' => ['editor' => '<p>COPYandPAY is a SAQ-A compliant payment-form solution, making it both secure and simple-to-integrate.</p><p>There are just three simple steps required to integrate :</p>'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '6f97da6', 'elType' => 'widget', 'settings' => ['html' => '<script language="javascript" type="text/javascript">\nvar urlParams = new URLSearchParams(window.location.search);\nvar hasId = urlParams.get(\'id\');\nif(hasId) {\n var checkoutId=hasId;\n} else {\n var checkoutId="not-set";\n}\nvar snippet = {\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts\',\n headers: [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n postData : {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text" : "plain posted data",\n "comment": ""\n }\n};\n\nfunction load_checkout_snippets($) {\n var postdata = $( \'#prepare-checkout-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#prepare-checkout-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n jQuery.each(postdata.split("&"), function () {\n var nv = this.split("="),\n n = decodeURIComponent(nv[0]),\n v = nv.length > 1 ? decodeURIComponent(nv[1]) : null;\n map[n] = v;\n })\n var params = [];\n $.each(map, function(key,value){\n var param = {};\n param["name"]=key;\n param["value"]=value;\n params.push(param);\n console.log(key);\n console.log(value);\n })\n console.log(params);\n console.log(snippet);\n console.log("Applying new params....");\n snippet.postData["params"] = params;\n console.log(snippet);\n\n $.ajax({\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/tools/v1/snippet-generator\',\n data: {\n har_request: JSON.stringify(snippet),\n name: "checkout",\n },\n success: function(response) {\n console.log(response);\n $("#checkout_tab_content_curl").html(response["curl"]);\n $("#checkout_tab_content_csharp").html(response["csharp"]);\n $("#checkout_tab_content_php").html(response["php"]);\n $("#checkout_tab_content_node").html(response["node"]);\n $("#checkout_tab_content_java").html(response["java"]);\n $("#checkout_tab_content_go").html(response["go"]);\n $("#checkout_tab_content_swift").html(response["swift"]);\n $("#checkout_tab_content_ruby").html(response["ruby"]);\n },\n fail: function(response) {\n console.log(response);\n },\n });\n};\n\njQuery(document).ready(function($) {\n \n //document.getElementById("prepare-checkout-tab-curl").click();\n //document.getElementById("payment-status-tab-curl").click();\n \n $( \'#try_out_status\' ).click(function(e) {\n e.preventDefault();\n $.ajax({\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts/\' + checkoutId + \'/payment\', \n crossDomain:true,\n success : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $( \'#result_como_status\' ).html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n },\n fail : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $(\'#result_como_status\').html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n }\n });\n });\n \n $(\'#try_out_card\').on(\'click\',function(event){\n event.preventDefault();\n event.stopImmediatePropagation();\n\n var script = document.createElement(\'script\');\n script.src = "https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId=" + checkoutId;\n $(\'#iframe_content\').html(script);\n \n });\n \n //$("#postdata").on(\'change keyup paste\',load_checkout_snippets($));\n \n //$("#tab-curl").trigger(\'click\');\n \n $( \'#try_out\' ).click(function(e) {\n e.preventDefault();\n var postdata = $( \'#a4870af-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#a4870af-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n \n // Fire our ajax request!\n $.ajax({\n method: \'POST\', \n // Here we supply the endpoint url, as opposed to the action in the data object with the admin-ajax method\n url: rest_object.api_url + \'checkouts/\', \n data: data,\n beforeSend: function ( xhr ) {\n // Here we set a header \'X-WP-Nonce\' with the nonce as opposed to the nonce in the data object with admin-ajax\n xhr.setRequestHeader( \'X-WP-Nonce\', rest_object.api_nonce );\n },\n success : function( response ) {\n console.log(response);\n var resultObj = jQuery.parseJSON(response.message)\n checkoutId = resultObj[\'id\'];\n var str = JSON.stringify(resultObj, undefined, 2);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n },\n fail : function( response ) {\n var str = JSON.stringify(response.message, undefined, 2);\n console.log(response);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n }\n });\n \n \n });\n });\n</script> '], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE], 3 => ['id' => '92df9c4', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30', 'content_position' => 'top', 'padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [0 => ['id' => '5cfe75d', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'c49b86a', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_1.svg', 'id' => 2349], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '995fde0', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Prepare the checkout</h3>', 'align' => 'center', 'typography_typography' => 'custom', 'typography_font_size' => ['unit' => 'px', 'size' => 27, 'sizes' => []], '__globals__' => ['text_color' => '']], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '102ec8d', 'elType' => 'widget', 'settings' => ['editor' => '<p>Send the request parameters server-to-server to prepare the payment form.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 1 => ['id' => '5ee47c1', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => '2c98e68', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_2.svg', 'id' => 2350], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '97da813', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Create the payment form</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'e4d3c01', 'elType' => 'widget', 'settings' => ['editor' => '<p>Display the payment form on your checkout page and the shopper submits the payment information.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 2 => ['id' => 'db5a08c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'd54d24b', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_3.svg', 'id' => 2351], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'fc64e59', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Get the payment status</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '7ded1d7', 'elType' => 'widget', 'settings' => ['editor' => '<p>Find out if the payment was successful.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 4 => ['id' => 'fd6d3ba', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => 'a24fd1b', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '8829b6a', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider'], 1 => ['id' => '82d18ec', 'elType' => 'widget', 'settings' => ['editor' => '<h2>1. Prepare the checkout</h2>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'a4870af', 'elType' => 'widget', 'settings' => ['har_request' => '{\n "method": "POST",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n "postData": {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text": "plain posted data",\n "comment": ""\n }\n}', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'title' => 'prepare-checkout', 'identifier' => 'prepare-checkout', 'auth-header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c\namount=92.00\ncurrency=EUR\npaymentType=DB', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg=='], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => 'e465ba8', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_checkouts_container" class="hidden" ><pre class= "BoxCode" id="result_como_checkouts"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '31912d0', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n \n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html'], 5 => ['id' => 'bd088a1', 'elType' => 'widget', 'settings' => ['editor' => 'For a full list of parameters that can be sent in the prepare checkout request, please see the <a href="https://docs.como.world/parameters">API Reference</a></span>'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 5 => ['id' => '2ba417c', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '34f019d', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '2a8f138', 'elType' => 'widget', 'settings' => ['editor' => '<h2>2. Create the payment form</h2>\nTo create the payment form you just need to add the following lines of HTML/JavaScript to your page and populating the following variables\n<code class="InlineCode">id</code>. The checkout\'s <code class="InlineCode">id</code> that you got in the response from step 1'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '941a7ee', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"&gt;&lt;/script&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '8b7e9f0', 'elType' => 'widget', 'settings' => ['editor' => '<ul>\n \t<li>The <code class="InlineCode">shopperResultUrl</code>, which is the page on your site where the customer should be redirected to after the payment is processed and the brands that will be available.</li>\n</ul>'], 'elements' => [], 'widgetType' => 'text-editor'], 3 => ['id' => 'b68f7c5', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"&gt;&lt;/form&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 4 => ['id' => '4697b33', 'elType' => 'widget', 'settings' => ['editor' => 'View the <a " href="https://docs.como.world/tutorials/integration-guide/customisation">customization guide</a> for more information on customizing the payment form.'], 'elements' => [], 'widgetType' => 'text-editor'], 5 => ['id' => 'cd1ac6a', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_card" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>\n\n<div id="iframe_content"></div>\n<div id="iframe_from">\n <form action= "https://docs.comodigital.life/copyandpay-integration-guide" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form>\n</div>'], 'elements' => [], 'widgetType' => 'html'], 6 => ['id' => '7c700b2', 'elType' => 'widget', 'settings' => ['tabs' => [0 => ['tab_title' => 'Show all supported brands', 'tab_content' => '<table id="brandlistTable" class="confluenceTable" style="height: 4323px;" width="606">\n<thead>\n<tr>\n<th class="confluenceTh">Brand</th>\n<th class="confluenceTh">Async / sync workflow</th>\n</tr>\n</thead>\n<tbody class="cardBrands">\n<tr>\n<td class="confluenceTd" colspan="2"><strong>Card Account Brands</strong></td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AFFIRM</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AIRPLUS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIADEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AMEX</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">APPLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ARGENCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">BCMC</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABAL</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABALDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARNET</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBANCAIRE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBLEUE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CENCOSUD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DANKORT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DINERS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DISCOVER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ELO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">GOOGLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">HIPERCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">JCB</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MADA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MAESTRO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTERDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MC_CLICK_TO_PAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MEEZA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MERCADOLIVRE</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NARANJA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NATIVA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SERVIRED</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SISTEMACLAVE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TARJETASHOPPING</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARD</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARDDEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY_SMS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">VISA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISADEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISAELECTRON</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n</tbody>\n<tbody class="virtualBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Virtual Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY_PACIFIC</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ALIPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">APOSTAR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_CASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_OT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BALOTO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCOLOMBIA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BBVA_CONTINENTAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BCP</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BEVALIDA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOTON_PSE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_AREQUIPA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_CUSCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_HUANCAYO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_ICA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_PIURA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TACNA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TRUJILLO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CASHU</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CHINAUNIONPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CREDIT_CLICK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DAOPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DIMONEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EFECTY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GANA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IKANOOI_SE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INICIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERBANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_BILLPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYLATER</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYNOW</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_SLICEIT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MASTERPASS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MBWAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYBOOKERS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYSAFE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MSTART</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">NEQUI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ONECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGOSNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_EFECTIVO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_FACIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYBOX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYDIREKT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_ELV</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INVOICE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL_CONTINUE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYSAFECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYTRAIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PF_KARTE_DIRECT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PIX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PRZELEWY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PUNTO_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">QIWI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RAPI_PAGO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RATENKAUF</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RED_SERVI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SCOTIABANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SENCILLITO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SHETAB</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SIBS_MULTIBANCO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCOSANSFRAIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">STC_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_SUERTE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TABBY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TAMARA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TENPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTLY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WECHAT_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WESTERN_UNION</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX_CHECKOUT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n<tbody class="bankBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Bank Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">BITCOIN</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOLETO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">DIRECTDEBIT_SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERCASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EPS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GIROPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IDEAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERAC_ONLINE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">OXXO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">POLI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PREPAYMENT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFORTUEBERWEISUNG</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTPAY_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n</table>', '_id' => '2db9491']], '__globals__' => ['icon_color' => 'globals/colors?id=a21841c']], 'elements' => [], 'widgetType' => 'toggle'], 7 => ['id' => '721a3a4', 'elType' => 'widget', 'settings' => ['html' => '<div id="PAYMENT-FORM"></div>'], 'elements' => [], 'widgetType' => 'html'], 8 => ['id' => '87deeb9', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider']], 'isInner' => FALSE]], 'isInner' => FALSE], 6 => ['id' => '4a77e1f', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '24058ee', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'da226ac', 'elType' => 'widget', 'settings' => ['editor' => '<h2 id="getStatus">3. Get the payment status</h2>\nOnce the payment has been processed, the customer is redirected to your <code class="InlineCode">shopperResultUrl</code> along with a GET parameter <code class="InlineCode">resourcePath</code>.\n\n<b>Important</b>: The baseUrl must end in a "/", e.g. "https://test.como.world/".\n\nThen, to get the status of the payment, you should make a GET request to the <code class="InlineCode">baseUrl + resourcePath</code>, including your authentication parameters.\n\nExample of a resourcePath:'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '2f51537', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">resourcePath=/v1/checkouts/{checkoutId}/payment</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '973274a', 'elType' => 'widget', 'settings' => ['identifier' => 'payment-status', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'har_request' => '{\n "method": "GET",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts/12345/payment",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ]\n}', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c'], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => '256ea2b', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_status_container" class="hidden"><pre class="BoxCode" id="result_como_status"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '67178c4', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_status" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../frontend.php:1092
2641.940927722448Elementor\Core\Base\Document->print_elements( $elements_data = [0 => ['id' => '0e34fbe', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '113c3c7', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [], 'isInner' => FALSE]], 'isInner' => FALSE], 1 => ['id' => 'fd8b97a', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '9cc477c', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'f2fb8ca', 'elType' => 'widget', 'settings' => ['title' => 'COPYandPAY Integration Guide'], 'elements' => [], 'widgetType' => 'heading'], 1 => ['id' => '342bd36', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 10, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE], 2 => ['id' => '8319883', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '4844c47', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'a952b91', 'elType' => 'widget', 'settings' => ['editor' => '<p>COPYandPAY is a SAQ-A compliant payment-form solution, making it both secure and simple-to-integrate.</p><p>There are just three simple steps required to integrate :</p>'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '6f97da6', 'elType' => 'widget', 'settings' => ['html' => '<script language="javascript" type="text/javascript">\nvar urlParams = new URLSearchParams(window.location.search);\nvar hasId = urlParams.get(\'id\');\nif(hasId) {\n var checkoutId=hasId;\n} else {\n var checkoutId="not-set";\n}\nvar snippet = {\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts\',\n headers: [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n postData : {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text" : "plain posted data",\n "comment": ""\n }\n};\n\nfunction load_checkout_snippets($) {\n var postdata = $( \'#prepare-checkout-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#prepare-checkout-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n jQuery.each(postdata.split("&"), function () {\n var nv = this.split("="),\n n = decodeURIComponent(nv[0]),\n v = nv.length > 1 ? decodeURIComponent(nv[1]) : null;\n map[n] = v;\n })\n var params = [];\n $.each(map, function(key,value){\n var param = {};\n param["name"]=key;\n param["value"]=value;\n params.push(param);\n console.log(key);\n console.log(value);\n })\n console.log(params);\n console.log(snippet);\n console.log("Applying new params....");\n snippet.postData["params"] = params;\n console.log(snippet);\n\n $.ajax({\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/tools/v1/snippet-generator\',\n data: {\n har_request: JSON.stringify(snippet),\n name: "checkout",\n },\n success: function(response) {\n console.log(response);\n $("#checkout_tab_content_curl").html(response["curl"]);\n $("#checkout_tab_content_csharp").html(response["csharp"]);\n $("#checkout_tab_content_php").html(response["php"]);\n $("#checkout_tab_content_node").html(response["node"]);\n $("#checkout_tab_content_java").html(response["java"]);\n $("#checkout_tab_content_go").html(response["go"]);\n $("#checkout_tab_content_swift").html(response["swift"]);\n $("#checkout_tab_content_ruby").html(response["ruby"]);\n },\n fail: function(response) {\n console.log(response);\n },\n });\n};\n\njQuery(document).ready(function($) {\n \n //document.getElementById("prepare-checkout-tab-curl").click();\n //document.getElementById("payment-status-tab-curl").click();\n \n $( \'#try_out_status\' ).click(function(e) {\n e.preventDefault();\n $.ajax({\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts/\' + checkoutId + \'/payment\', \n crossDomain:true,\n success : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $( \'#result_como_status\' ).html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n },\n fail : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $(\'#result_como_status\').html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n }\n });\n });\n \n $(\'#try_out_card\').on(\'click\',function(event){\n event.preventDefault();\n event.stopImmediatePropagation();\n\n var script = document.createElement(\'script\');\n script.src = "https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId=" + checkoutId;\n $(\'#iframe_content\').html(script);\n \n });\n \n //$("#postdata").on(\'change keyup paste\',load_checkout_snippets($));\n \n //$("#tab-curl").trigger(\'click\');\n \n $( \'#try_out\' ).click(function(e) {\n e.preventDefault();\n var postdata = $( \'#a4870af-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#a4870af-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n \n // Fire our ajax request!\n $.ajax({\n method: \'POST\', \n // Here we supply the endpoint url, as opposed to the action in the data object with the admin-ajax method\n url: rest_object.api_url + \'checkouts/\', \n data: data,\n beforeSend: function ( xhr ) {\n // Here we set a header \'X-WP-Nonce\' with the nonce as opposed to the nonce in the data object with admin-ajax\n xhr.setRequestHeader( \'X-WP-Nonce\', rest_object.api_nonce );\n },\n success : function( response ) {\n console.log(response);\n var resultObj = jQuery.parseJSON(response.message)\n checkoutId = resultObj[\'id\'];\n var str = JSON.stringify(resultObj, undefined, 2);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n },\n fail : function( response ) {\n var str = JSON.stringify(response.message, undefined, 2);\n console.log(response);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n }\n });\n \n \n });\n });\n</script> '], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE], 3 => ['id' => '92df9c4', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30', 'content_position' => 'top', 'padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [0 => ['id' => '5cfe75d', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'c49b86a', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_1.svg', 'id' => 2349], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '995fde0', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Prepare the checkout</h3>', 'align' => 'center', 'typography_typography' => 'custom', 'typography_font_size' => ['unit' => 'px', 'size' => 27, 'sizes' => []], '__globals__' => ['text_color' => '']], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '102ec8d', 'elType' => 'widget', 'settings' => ['editor' => '<p>Send the request parameters server-to-server to prepare the payment form.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 1 => ['id' => '5ee47c1', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => '2c98e68', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_2.svg', 'id' => 2350], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '97da813', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Create the payment form</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'e4d3c01', 'elType' => 'widget', 'settings' => ['editor' => '<p>Display the payment form on your checkout page and the shopper submits the payment information.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 2 => ['id' => 'db5a08c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'd54d24b', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_3.svg', 'id' => 2351], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'fc64e59', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Get the payment status</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '7ded1d7', 'elType' => 'widget', 'settings' => ['editor' => '<p>Find out if the payment was successful.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 4 => ['id' => 'fd6d3ba', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => 'a24fd1b', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '8829b6a', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider'], 1 => ['id' => '82d18ec', 'elType' => 'widget', 'settings' => ['editor' => '<h2>1. Prepare the checkout</h2>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'a4870af', 'elType' => 'widget', 'settings' => ['har_request' => '{\n "method": "POST",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n "postData": {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text": "plain posted data",\n "comment": ""\n }\n}', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'title' => 'prepare-checkout', 'identifier' => 'prepare-checkout', 'auth-header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c\namount=92.00\ncurrency=EUR\npaymentType=DB', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg=='], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => 'e465ba8', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_checkouts_container" class="hidden" ><pre class= "BoxCode" id="result_como_checkouts"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '31912d0', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n \n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html'], 5 => ['id' => 'bd088a1', 'elType' => 'widget', 'settings' => ['editor' => 'For a full list of parameters that can be sent in the prepare checkout request, please see the <a href="https://docs.como.world/parameters">API Reference</a></span>'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 5 => ['id' => '2ba417c', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '34f019d', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '2a8f138', 'elType' => 'widget', 'settings' => ['editor' => '<h2>2. Create the payment form</h2>\nTo create the payment form you just need to add the following lines of HTML/JavaScript to your page and populating the following variables\n<code class="InlineCode">id</code>. The checkout\'s <code class="InlineCode">id</code> that you got in the response from step 1'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '941a7ee', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"&gt;&lt;/script&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '8b7e9f0', 'elType' => 'widget', 'settings' => ['editor' => '<ul>\n \t<li>The <code class="InlineCode">shopperResultUrl</code>, which is the page on your site where the customer should be redirected to after the payment is processed and the brands that will be available.</li>\n</ul>'], 'elements' => [], 'widgetType' => 'text-editor'], 3 => ['id' => 'b68f7c5', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"&gt;&lt;/form&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 4 => ['id' => '4697b33', 'elType' => 'widget', 'settings' => ['editor' => 'View the <a " href="https://docs.como.world/tutorials/integration-guide/customisation">customization guide</a> for more information on customizing the payment form.'], 'elements' => [], 'widgetType' => 'text-editor'], 5 => ['id' => 'cd1ac6a', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_card" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>\n\n<div id="iframe_content"></div>\n<div id="iframe_from">\n <form action= "https://docs.comodigital.life/copyandpay-integration-guide" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form>\n</div>'], 'elements' => [], 'widgetType' => 'html'], 6 => ['id' => '7c700b2', 'elType' => 'widget', 'settings' => ['tabs' => [0 => ['tab_title' => 'Show all supported brands', 'tab_content' => '<table id="brandlistTable" class="confluenceTable" style="height: 4323px;" width="606">\n<thead>\n<tr>\n<th class="confluenceTh">Brand</th>\n<th class="confluenceTh">Async / sync workflow</th>\n</tr>\n</thead>\n<tbody class="cardBrands">\n<tr>\n<td class="confluenceTd" colspan="2"><strong>Card Account Brands</strong></td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AFFIRM</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AIRPLUS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIADEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AMEX</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">APPLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ARGENCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">BCMC</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABAL</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABALDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARNET</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBANCAIRE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBLEUE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CENCOSUD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DANKORT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DINERS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DISCOVER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ELO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">GOOGLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">HIPERCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">JCB</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MADA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MAESTRO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTERDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MC_CLICK_TO_PAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MEEZA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MERCADOLIVRE</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NARANJA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NATIVA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SERVIRED</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SISTEMACLAVE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TARJETASHOPPING</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARD</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARDDEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY_SMS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">VISA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISADEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISAELECTRON</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n</tbody>\n<tbody class="virtualBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Virtual Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY_PACIFIC</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ALIPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">APOSTAR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_CASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_OT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BALOTO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCOLOMBIA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BBVA_CONTINENTAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BCP</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BEVALIDA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOTON_PSE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_AREQUIPA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_CUSCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_HUANCAYO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_ICA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_PIURA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TACNA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TRUJILLO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CASHU</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CHINAUNIONPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CREDIT_CLICK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DAOPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DIMONEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EFECTY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GANA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IKANOOI_SE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INICIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERBANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_BILLPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYLATER</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYNOW</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_SLICEIT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MASTERPASS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MBWAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYBOOKERS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYSAFE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MSTART</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">NEQUI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ONECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGOSNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_EFECTIVO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_FACIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYBOX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYDIREKT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_ELV</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INVOICE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL_CONTINUE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYSAFECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYTRAIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PF_KARTE_DIRECT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PIX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PRZELEWY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PUNTO_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">QIWI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RAPI_PAGO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RATENKAUF</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RED_SERVI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SCOTIABANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SENCILLITO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SHETAB</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SIBS_MULTIBANCO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCOSANSFRAIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">STC_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_SUERTE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TABBY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TAMARA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TENPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTLY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WECHAT_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WESTERN_UNION</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX_CHECKOUT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n<tbody class="bankBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Bank Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">BITCOIN</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOLETO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">DIRECTDEBIT_SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERCASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EPS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GIROPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IDEAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERAC_ONLINE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">OXXO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">POLI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PREPAYMENT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFORTUEBERWEISUNG</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTPAY_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n</table>', '_id' => '2db9491']], '__globals__' => ['icon_color' => 'globals/colors?id=a21841c']], 'elements' => [], 'widgetType' => 'toggle'], 7 => ['id' => '721a3a4', 'elType' => 'widget', 'settings' => ['html' => '<div id="PAYMENT-FORM"></div>'], 'elements' => [], 'widgetType' => 'html'], 8 => ['id' => '87deeb9', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider']], 'isInner' => FALSE]], 'isInner' => FALSE], 6 => ['id' => '4a77e1f', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '24058ee', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'da226ac', 'elType' => 'widget', 'settings' => ['editor' => '<h2 id="getStatus">3. Get the payment status</h2>\nOnce the payment has been processed, the customer is redirected to your <code class="InlineCode">shopperResultUrl</code> along with a GET parameter <code class="InlineCode">resourcePath</code>.\n\n<b>Important</b>: The baseUrl must end in a "/", e.g. "https://test.como.world/".\n\nThen, to get the status of the payment, you should make a GET request to the <code class="InlineCode">baseUrl + resourcePath</code>, including your authentication parameters.\n\nExample of a resourcePath:'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '2f51537', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">resourcePath=/v1/checkouts/{checkoutId}/payment</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '973274a', 'elType' => 'widget', 'settings' => ['identifier' => 'payment-status', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'har_request' => '{\n "method": "GET",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts/12345/payment",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ]\n}', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c'], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => '256ea2b', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_status_container" class="hidden"><pre class="BoxCode" id="result_como_status"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '67178c4', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_status" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../document.php:1002
2742.674428341048Elementor\Element_Base->print_element( ).../document.php:1529
2842.683628527608Elementor\Element_Base->print_content( ).../element-base.php:447
2942.683628529064Elementor\Element_Base->print_element( ).../element-base.php:741
3042.695628743488Elementor\Element_Base->print_content( ).../element-base.php:447
3142.722629195568Elementor\Element_Base->print_element( ).../element-base.php:741
3242.733829419784Elementor\Widget_Base->print_content( ).../element-base.php:447
3342.733829419784Elementor\Widget_Base->render_content( ).../widget-base.php:725
3442.733929436296Elementor\Controls_Stack->render_by_mode( ).../widget-base.php:584
3542.733929436296Elementor\COMO_CodeSnippets->render( ).../controls-stack.php:2192

( ! ) Warning: foreach() argument must be of type array|object, null given in /var/www/docs.comodigital.life/wp-content/themes/hello-elementor-child/como-widgets/como-codesnippets.php on line 146
Call Stack
#TimeMemoryFunctionLocation
10.0003357056{main}( ).../index.php:0
20.0003357368require( '/var/www/docs.comodigital.life/wp-blog-header.php ).../index.php:17
30.180810416920require_once( '/var/www/docs.comodigital.life/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.278713706944include( '/var/www/docs.comodigital.life/wp-content/themes/hello-elementor/index.php ).../template-loader.php:106
50.376019183600elementor_theme_do_location( $location = 'single' ).../index.php:20
60.376019183600ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager->do_location( $location = 'single' ).../api.php:13
70.376819167648ElementorPro\Modules\ThemeBuilder\Documents\Single_Base->print_content( ).../locations-manager.php:308
80.376819167648ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_content( ).../single-base.php:93
90.376819167648ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->get_content( $with_css = ??? ).../theme-document.php:200
100.378619169504Elementor\Core\Base\Document->get_content( $with_css = FALSE ).../theme-document.php:187
110.378719169504Elementor\Frontend->get_builder_content( $post_id = 1877, $with_css = FALSE ).../document.php:1051
120.379019234312ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_elements_with_wrapper( $elements_data = [0 => ['id' => 'ef1a727', 'elType' => 'section', 'settings' => ['layout' => 'full_width', 'gap' => 'no', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30'], 'elements' => [0 => ['id' => 'cbb0897', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 5, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => '50px', 'background_color' => '#122940', '_ob_bbad_column_width_tablet' => '50px', 'hide_mobile' => 'hidden-mobile'], 'elements' => [0 => ['id' => '854f7c3', 'elType' => 'section', 'settings' => ['content_width' => ['unit' => 'px', 'size' => 500, 'sizes' => []], 'gap' => 'no', 'gap_columns_custom' => ['unit' => '%', 'size' => 46, 'sizes' => []], '_ob_bbad_arrange_cols' => 'center', '_ob_bbad_cols_direction' => 'column', '_ob_bbad_cols_direction_align' => 'center', '_ob_bbad_inner_width' => '100%', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'margin' => ['unit' => 'px', 'top' => '', 'right' => 0, 'bottom' => '', 'left' => 0, 'isLinked' => FALSE], 'padding' => ['unit' => 'em', 'top' => '12', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'sticky' => 'top', 'sticky_on' => [0 => 'desktop']], 'elements' => [0 => ['id' => 'b83fcef', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL, 'space_between_widgets' => 141], 'elements' => [0 => ['id' => '9ccd0b2', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-02-1.svg', 'id' => 1918], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=a21841c'], 'link' => ['url' => '/getting-started/', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => '']], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'ac0cb61', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-01.svg', 'id' => 1917], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], '_padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=3094374']], 'elements' => [], 'widgetType' => 'icon'], 2 => ['id' => '61242bf', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-03-1.svg', 'id' => 1919], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=accent']], 'elements' => [], 'widgetType' => 'icon']], 'isInner' => TRUE]], 'isInner' => TRUE]], 'isInner' => FALSE], 1 => ['id' => '203c323', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 22, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(28%-50px)', 'background_color' => '#F2F1E97A', '_inline_size_mobile' => 24, '_ob_bbad_column_width_mobile' => '100%'], 'elements' => [0 => ['id' => 'dc1467d', 'elType' => 'widget', 'settings' => ['image' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/08/logo.como_.world_.png', 'id' => 159, 'alt' => '', 'source' => 'library'], 'align' => 'center', 'width' => ['unit' => '%', 'size' => 30, 'sizes' => []], 'space' => ['unit' => '%', 'size' => 30, 'sizes' => []], '_margin' => ['unit' => '%', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'width_tablet' => ['unit' => 'px', 'size' => 100, 'sizes' => []]], 'elements' => [], 'widgetType' => 'image'], 1 => ['id' => '4a5d654', 'elType' => 'widget', 'settings' => ['skin' => 'minimal', 'placeholder' => 'Search...', 'button_text' => 'Search', 'input_background_color' => '#FFFFFF', '_padding' => ['unit' => '%', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'search-form'], 2 => ['id' => '77778f5', 'elType' => 'widget', 'settings' => ['menu' => 'sidebar-items', 'layout' => 'dropdown', 'toggle' => '', 'background_color_dropdown_item' => '#02010100', 'background_color_dropdown_item_hover' => '#2A2A2A14', '__globals__' => ['background_color_dropdown_item_hover' => '', 'color_dropdown_item_hover' => 'globals/colors?id=primary', 'color_dropdown_item_active' => 'globals/colors?id=a21841c'], 'padding_horizontal_dropdown_item_mobile' => ['unit' => 'px', 'size' => 20, 'sizes' => []], 'padding_vertical_dropdown_item_mobile' => ['unit' => 'px', 'size' => 9, 'sizes' => []], 'dropdown_top_distance_mobile' => ['unit' => 'px', 'size' => 0, 'sizes' => []], '_margin_tablet' => ['unit' => '%', 'top' => '0', 'right' => '3', 'bottom' => '0', 'left' => '3', 'isLinked' => FALSE], '_padding_tablet' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_padding_mobile' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [], 'widgetType' => 'nav-menu']], 'isInner' => FALSE], 2 => ['id' => '17ba10c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 72.664, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(72%-30px)', 'background_color' => '#FFFFFC00', 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_inline_size_tablet' => 70], 'elements' => [0 => ['id' => '89940f4', 'elType' => 'widget', 'settings' => ['_margin' => ['unit' => 'px', 'top' => '0', 'right' => '20', 'bottom' => '0', 'left' => '40', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'theme-post-content'], 1 => ['id' => '500cedf', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 395, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../frontend.php:1092
130.381219247064Elementor\Core\Base\Document->print_elements( $elements_data = [0 => ['id' => 'ef1a727', 'elType' => 'section', 'settings' => ['layout' => 'full_width', 'gap' => 'no', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30'], 'elements' => [0 => ['id' => 'cbb0897', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 5, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => '50px', 'background_color' => '#122940', '_ob_bbad_column_width_tablet' => '50px', 'hide_mobile' => 'hidden-mobile'], 'elements' => [0 => ['id' => '854f7c3', 'elType' => 'section', 'settings' => ['content_width' => ['unit' => 'px', 'size' => 500, 'sizes' => []], 'gap' => 'no', 'gap_columns_custom' => ['unit' => '%', 'size' => 46, 'sizes' => []], '_ob_bbad_arrange_cols' => 'center', '_ob_bbad_cols_direction' => 'column', '_ob_bbad_cols_direction_align' => 'center', '_ob_bbad_inner_width' => '100%', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'margin' => ['unit' => 'px', 'top' => '', 'right' => 0, 'bottom' => '', 'left' => 0, 'isLinked' => FALSE], 'padding' => ['unit' => 'em', 'top' => '12', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'sticky' => 'top', 'sticky_on' => [0 => 'desktop']], 'elements' => [0 => ['id' => 'b83fcef', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL, 'space_between_widgets' => 141], 'elements' => [0 => ['id' => '9ccd0b2', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-02-1.svg', 'id' => 1918], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=a21841c'], 'link' => ['url' => '/getting-started/', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => '']], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'ac0cb61', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-01.svg', 'id' => 1917], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], '_padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=3094374']], 'elements' => [], 'widgetType' => 'icon'], 2 => ['id' => '61242bf', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-03-1.svg', 'id' => 1919], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=accent']], 'elements' => [], 'widgetType' => 'icon']], 'isInner' => TRUE]], 'isInner' => TRUE]], 'isInner' => FALSE], 1 => ['id' => '203c323', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 22, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(28%-50px)', 'background_color' => '#F2F1E97A', '_inline_size_mobile' => 24, '_ob_bbad_column_width_mobile' => '100%'], 'elements' => [0 => ['id' => 'dc1467d', 'elType' => 'widget', 'settings' => ['image' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/08/logo.como_.world_.png', 'id' => 159, 'alt' => '', 'source' => 'library'], 'align' => 'center', 'width' => ['unit' => '%', 'size' => 30, 'sizes' => []], 'space' => ['unit' => '%', 'size' => 30, 'sizes' => []], '_margin' => ['unit' => '%', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'width_tablet' => ['unit' => 'px', 'size' => 100, 'sizes' => []]], 'elements' => [], 'widgetType' => 'image'], 1 => ['id' => '4a5d654', 'elType' => 'widget', 'settings' => ['skin' => 'minimal', 'placeholder' => 'Search...', 'button_text' => 'Search', 'input_background_color' => '#FFFFFF', '_padding' => ['unit' => '%', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'search-form'], 2 => ['id' => '77778f5', 'elType' => 'widget', 'settings' => ['menu' => 'sidebar-items', 'layout' => 'dropdown', 'toggle' => '', 'background_color_dropdown_item' => '#02010100', 'background_color_dropdown_item_hover' => '#2A2A2A14', '__globals__' => ['background_color_dropdown_item_hover' => '', 'color_dropdown_item_hover' => 'globals/colors?id=primary', 'color_dropdown_item_active' => 'globals/colors?id=a21841c'], 'padding_horizontal_dropdown_item_mobile' => ['unit' => 'px', 'size' => 20, 'sizes' => []], 'padding_vertical_dropdown_item_mobile' => ['unit' => 'px', 'size' => 9, 'sizes' => []], 'dropdown_top_distance_mobile' => ['unit' => 'px', 'size' => 0, 'sizes' => []], '_margin_tablet' => ['unit' => '%', 'top' => '0', 'right' => '3', 'bottom' => '0', 'left' => '3', 'isLinked' => FALSE], '_padding_tablet' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_padding_mobile' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [], 'widgetType' => 'nav-menu']], 'isInner' => FALSE], 2 => ['id' => '17ba10c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 72.664, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(72%-30px)', 'background_color' => '#FFFFFC00', 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_inline_size_tablet' => 70], 'elements' => [0 => ['id' => '89940f4', 'elType' => 'widget', 'settings' => ['_margin' => ['unit' => 'px', 'top' => '0', 'right' => '20', 'bottom' => '0', 'left' => '40', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'theme-post-content'], 1 => ['id' => '500cedf', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 395, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../theme-document.php:437
140.381419252016Elementor\Element_Base->print_element( ).../document.php:1529
150.423020601480Elementor\Element_Base->print_content( ).../element-base.php:447
160.660125947392Elementor\Element_Base->print_element( ).../element-base.php:741
170.673926161816Elementor\Element_Base->print_content( ).../element-base.php:447
180.673926164352Elementor\Element_Base->print_element( ).../element-base.php:741
190.688126445856Elementor\Widget_Base->print_content( ).../element-base.php:447
200.688126445856Elementor\Widget_Base->render_content( ).../widget-base.php:725
210.688126462368Elementor\Controls_Stack->render_by_mode( ).../widget-base.php:584
220.688126462368ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render( ).../controls-stack.php:2192
230.688126462368ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render_post_content( $with_wrapper = ??? ).../post-content.php:110
240.688126463184Elementor\Frontend->get_builder_content( $post_id = 244, $with_css = TRUE ).../skin-content-base.php:253
2541.939027710104Elementor\Core\Base\Document->print_elements_with_wrapper( $elements_data = [0 => ['id' => '0e34fbe', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '113c3c7', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [], 'isInner' => FALSE]], 'isInner' => FALSE], 1 => ['id' => 'fd8b97a', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '9cc477c', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'f2fb8ca', 'elType' => 'widget', 'settings' => ['title' => 'COPYandPAY Integration Guide'], 'elements' => [], 'widgetType' => 'heading'], 1 => ['id' => '342bd36', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 10, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE], 2 => ['id' => '8319883', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '4844c47', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'a952b91', 'elType' => 'widget', 'settings' => ['editor' => '<p>COPYandPAY is a SAQ-A compliant payment-form solution, making it both secure and simple-to-integrate.</p><p>There are just three simple steps required to integrate :</p>'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '6f97da6', 'elType' => 'widget', 'settings' => ['html' => '<script language="javascript" type="text/javascript">\nvar urlParams = new URLSearchParams(window.location.search);\nvar hasId = urlParams.get(\'id\');\nif(hasId) {\n var checkoutId=hasId;\n} else {\n var checkoutId="not-set";\n}\nvar snippet = {\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts\',\n headers: [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n postData : {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text" : "plain posted data",\n "comment": ""\n }\n};\n\nfunction load_checkout_snippets($) {\n var postdata = $( \'#prepare-checkout-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#prepare-checkout-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n jQuery.each(postdata.split("&"), function () {\n var nv = this.split("="),\n n = decodeURIComponent(nv[0]),\n v = nv.length > 1 ? decodeURIComponent(nv[1]) : null;\n map[n] = v;\n })\n var params = [];\n $.each(map, function(key,value){\n var param = {};\n param["name"]=key;\n param["value"]=value;\n params.push(param);\n console.log(key);\n console.log(value);\n })\n console.log(params);\n console.log(snippet);\n console.log("Applying new params....");\n snippet.postData["params"] = params;\n console.log(snippet);\n\n $.ajax({\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/tools/v1/snippet-generator\',\n data: {\n har_request: JSON.stringify(snippet),\n name: "checkout",\n },\n success: function(response) {\n console.log(response);\n $("#checkout_tab_content_curl").html(response["curl"]);\n $("#checkout_tab_content_csharp").html(response["csharp"]);\n $("#checkout_tab_content_php").html(response["php"]);\n $("#checkout_tab_content_node").html(response["node"]);\n $("#checkout_tab_content_java").html(response["java"]);\n $("#checkout_tab_content_go").html(response["go"]);\n $("#checkout_tab_content_swift").html(response["swift"]);\n $("#checkout_tab_content_ruby").html(response["ruby"]);\n },\n fail: function(response) {\n console.log(response);\n },\n });\n};\n\njQuery(document).ready(function($) {\n \n //document.getElementById("prepare-checkout-tab-curl").click();\n //document.getElementById("payment-status-tab-curl").click();\n \n $( \'#try_out_status\' ).click(function(e) {\n e.preventDefault();\n $.ajax({\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts/\' + checkoutId + \'/payment\', \n crossDomain:true,\n success : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $( \'#result_como_status\' ).html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n },\n fail : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $(\'#result_como_status\').html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n }\n });\n });\n \n $(\'#try_out_card\').on(\'click\',function(event){\n event.preventDefault();\n event.stopImmediatePropagation();\n\n var script = document.createElement(\'script\');\n script.src = "https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId=" + checkoutId;\n $(\'#iframe_content\').html(script);\n \n });\n \n //$("#postdata").on(\'change keyup paste\',load_checkout_snippets($));\n \n //$("#tab-curl").trigger(\'click\');\n \n $( \'#try_out\' ).click(function(e) {\n e.preventDefault();\n var postdata = $( \'#a4870af-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#a4870af-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n \n // Fire our ajax request!\n $.ajax({\n method: \'POST\', \n // Here we supply the endpoint url, as opposed to the action in the data object with the admin-ajax method\n url: rest_object.api_url + \'checkouts/\', \n data: data,\n beforeSend: function ( xhr ) {\n // Here we set a header \'X-WP-Nonce\' with the nonce as opposed to the nonce in the data object with admin-ajax\n xhr.setRequestHeader( \'X-WP-Nonce\', rest_object.api_nonce );\n },\n success : function( response ) {\n console.log(response);\n var resultObj = jQuery.parseJSON(response.message)\n checkoutId = resultObj[\'id\'];\n var str = JSON.stringify(resultObj, undefined, 2);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n },\n fail : function( response ) {\n var str = JSON.stringify(response.message, undefined, 2);\n console.log(response);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n }\n });\n \n \n });\n });\n</script> '], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE], 3 => ['id' => '92df9c4', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30', 'content_position' => 'top', 'padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [0 => ['id' => '5cfe75d', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'c49b86a', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_1.svg', 'id' => 2349], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '995fde0', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Prepare the checkout</h3>', 'align' => 'center', 'typography_typography' => 'custom', 'typography_font_size' => ['unit' => 'px', 'size' => 27, 'sizes' => []], '__globals__' => ['text_color' => '']], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '102ec8d', 'elType' => 'widget', 'settings' => ['editor' => '<p>Send the request parameters server-to-server to prepare the payment form.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 1 => ['id' => '5ee47c1', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => '2c98e68', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_2.svg', 'id' => 2350], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '97da813', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Create the payment form</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'e4d3c01', 'elType' => 'widget', 'settings' => ['editor' => '<p>Display the payment form on your checkout page and the shopper submits the payment information.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 2 => ['id' => 'db5a08c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'd54d24b', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_3.svg', 'id' => 2351], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'fc64e59', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Get the payment status</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '7ded1d7', 'elType' => 'widget', 'settings' => ['editor' => '<p>Find out if the payment was successful.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 4 => ['id' => 'fd6d3ba', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => 'a24fd1b', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '8829b6a', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider'], 1 => ['id' => '82d18ec', 'elType' => 'widget', 'settings' => ['editor' => '<h2>1. Prepare the checkout</h2>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'a4870af', 'elType' => 'widget', 'settings' => ['har_request' => '{\n "method": "POST",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n "postData": {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text": "plain posted data",\n "comment": ""\n }\n}', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'title' => 'prepare-checkout', 'identifier' => 'prepare-checkout', 'auth-header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c\namount=92.00\ncurrency=EUR\npaymentType=DB', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg=='], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => 'e465ba8', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_checkouts_container" class="hidden" ><pre class= "BoxCode" id="result_como_checkouts"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '31912d0', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n \n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html'], 5 => ['id' => 'bd088a1', 'elType' => 'widget', 'settings' => ['editor' => 'For a full list of parameters that can be sent in the prepare checkout request, please see the <a href="https://docs.como.world/parameters">API Reference</a></span>'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 5 => ['id' => '2ba417c', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '34f019d', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '2a8f138', 'elType' => 'widget', 'settings' => ['editor' => '<h2>2. Create the payment form</h2>\nTo create the payment form you just need to add the following lines of HTML/JavaScript to your page and populating the following variables\n<code class="InlineCode">id</code>. The checkout\'s <code class="InlineCode">id</code> that you got in the response from step 1'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '941a7ee', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"&gt;&lt;/script&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '8b7e9f0', 'elType' => 'widget', 'settings' => ['editor' => '<ul>\n \t<li>The <code class="InlineCode">shopperResultUrl</code>, which is the page on your site where the customer should be redirected to after the payment is processed and the brands that will be available.</li>\n</ul>'], 'elements' => [], 'widgetType' => 'text-editor'], 3 => ['id' => 'b68f7c5', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"&gt;&lt;/form&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 4 => ['id' => '4697b33', 'elType' => 'widget', 'settings' => ['editor' => 'View the <a " href="https://docs.como.world/tutorials/integration-guide/customisation">customization guide</a> for more information on customizing the payment form.'], 'elements' => [], 'widgetType' => 'text-editor'], 5 => ['id' => 'cd1ac6a', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_card" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>\n\n<div id="iframe_content"></div>\n<div id="iframe_from">\n <form action= "https://docs.comodigital.life/copyandpay-integration-guide" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form>\n</div>'], 'elements' => [], 'widgetType' => 'html'], 6 => ['id' => '7c700b2', 'elType' => 'widget', 'settings' => ['tabs' => [0 => ['tab_title' => 'Show all supported brands', 'tab_content' => '<table id="brandlistTable" class="confluenceTable" style="height: 4323px;" width="606">\n<thead>\n<tr>\n<th class="confluenceTh">Brand</th>\n<th class="confluenceTh">Async / sync workflow</th>\n</tr>\n</thead>\n<tbody class="cardBrands">\n<tr>\n<td class="confluenceTd" colspan="2"><strong>Card Account Brands</strong></td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AFFIRM</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AIRPLUS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIADEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AMEX</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">APPLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ARGENCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">BCMC</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABAL</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABALDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARNET</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBANCAIRE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBLEUE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CENCOSUD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DANKORT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DINERS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DISCOVER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ELO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">GOOGLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">HIPERCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">JCB</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MADA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MAESTRO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTERDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MC_CLICK_TO_PAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MEEZA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MERCADOLIVRE</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NARANJA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NATIVA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SERVIRED</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SISTEMACLAVE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TARJETASHOPPING</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARD</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARDDEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY_SMS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">VISA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISADEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISAELECTRON</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n</tbody>\n<tbody class="virtualBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Virtual Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY_PACIFIC</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ALIPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">APOSTAR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_CASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_OT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BALOTO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCOLOMBIA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BBVA_CONTINENTAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BCP</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BEVALIDA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOTON_PSE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_AREQUIPA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_CUSCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_HUANCAYO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_ICA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_PIURA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TACNA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TRUJILLO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CASHU</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CHINAUNIONPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CREDIT_CLICK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DAOPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DIMONEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EFECTY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GANA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IKANOOI_SE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INICIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERBANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_BILLPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYLATER</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYNOW</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_SLICEIT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MASTERPASS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MBWAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYBOOKERS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYSAFE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MSTART</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">NEQUI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ONECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGOSNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_EFECTIVO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_FACIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYBOX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYDIREKT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_ELV</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INVOICE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL_CONTINUE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYSAFECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYTRAIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PF_KARTE_DIRECT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PIX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PRZELEWY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PUNTO_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">QIWI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RAPI_PAGO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RATENKAUF</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RED_SERVI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SCOTIABANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SENCILLITO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SHETAB</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SIBS_MULTIBANCO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCOSANSFRAIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">STC_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_SUERTE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TABBY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TAMARA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TENPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTLY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WECHAT_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WESTERN_UNION</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX_CHECKOUT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n<tbody class="bankBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Bank Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">BITCOIN</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOLETO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">DIRECTDEBIT_SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERCASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EPS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GIROPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IDEAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERAC_ONLINE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">OXXO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">POLI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PREPAYMENT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFORTUEBERWEISUNG</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTPAY_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n</table>', '_id' => '2db9491']], '__globals__' => ['icon_color' => 'globals/colors?id=a21841c']], 'elements' => [], 'widgetType' => 'toggle'], 7 => ['id' => '721a3a4', 'elType' => 'widget', 'settings' => ['html' => '<div id="PAYMENT-FORM"></div>'], 'elements' => [], 'widgetType' => 'html'], 8 => ['id' => '87deeb9', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider']], 'isInner' => FALSE]], 'isInner' => FALSE], 6 => ['id' => '4a77e1f', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '24058ee', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'da226ac', 'elType' => 'widget', 'settings' => ['editor' => '<h2 id="getStatus">3. Get the payment status</h2>\nOnce the payment has been processed, the customer is redirected to your <code class="InlineCode">shopperResultUrl</code> along with a GET parameter <code class="InlineCode">resourcePath</code>.\n\n<b>Important</b>: The baseUrl must end in a "/", e.g. "https://test.como.world/".\n\nThen, to get the status of the payment, you should make a GET request to the <code class="InlineCode">baseUrl + resourcePath</code>, including your authentication parameters.\n\nExample of a resourcePath:'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '2f51537', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">resourcePath=/v1/checkouts/{checkoutId}/payment</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '973274a', 'elType' => 'widget', 'settings' => ['identifier' => 'payment-status', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'har_request' => '{\n "method": "GET",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts/12345/payment",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ]\n}', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c'], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => '256ea2b', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_status_container" class="hidden"><pre class="BoxCode" id="result_como_status"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '67178c4', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_status" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../frontend.php:1092
2641.940927722448Elementor\Core\Base\Document->print_elements( $elements_data = [0 => ['id' => '0e34fbe', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '113c3c7', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [], 'isInner' => FALSE]], 'isInner' => FALSE], 1 => ['id' => 'fd8b97a', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '9cc477c', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'f2fb8ca', 'elType' => 'widget', 'settings' => ['title' => 'COPYandPAY Integration Guide'], 'elements' => [], 'widgetType' => 'heading'], 1 => ['id' => '342bd36', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 10, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE], 2 => ['id' => '8319883', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '4844c47', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'a952b91', 'elType' => 'widget', 'settings' => ['editor' => '<p>COPYandPAY is a SAQ-A compliant payment-form solution, making it both secure and simple-to-integrate.</p><p>There are just three simple steps required to integrate :</p>'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '6f97da6', 'elType' => 'widget', 'settings' => ['html' => '<script language="javascript" type="text/javascript">\nvar urlParams = new URLSearchParams(window.location.search);\nvar hasId = urlParams.get(\'id\');\nif(hasId) {\n var checkoutId=hasId;\n} else {\n var checkoutId="not-set";\n}\nvar snippet = {\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts\',\n headers: [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n postData : {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text" : "plain posted data",\n "comment": ""\n }\n};\n\nfunction load_checkout_snippets($) {\n var postdata = $( \'#prepare-checkout-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#prepare-checkout-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n jQuery.each(postdata.split("&"), function () {\n var nv = this.split("="),\n n = decodeURIComponent(nv[0]),\n v = nv.length > 1 ? decodeURIComponent(nv[1]) : null;\n map[n] = v;\n })\n var params = [];\n $.each(map, function(key,value){\n var param = {};\n param["name"]=key;\n param["value"]=value;\n params.push(param);\n console.log(key);\n console.log(value);\n })\n console.log(params);\n console.log(snippet);\n console.log("Applying new params....");\n snippet.postData["params"] = params;\n console.log(snippet);\n\n $.ajax({\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/tools/v1/snippet-generator\',\n data: {\n har_request: JSON.stringify(snippet),\n name: "checkout",\n },\n success: function(response) {\n console.log(response);\n $("#checkout_tab_content_curl").html(response["curl"]);\n $("#checkout_tab_content_csharp").html(response["csharp"]);\n $("#checkout_tab_content_php").html(response["php"]);\n $("#checkout_tab_content_node").html(response["node"]);\n $("#checkout_tab_content_java").html(response["java"]);\n $("#checkout_tab_content_go").html(response["go"]);\n $("#checkout_tab_content_swift").html(response["swift"]);\n $("#checkout_tab_content_ruby").html(response["ruby"]);\n },\n fail: function(response) {\n console.log(response);\n },\n });\n};\n\njQuery(document).ready(function($) {\n \n //document.getElementById("prepare-checkout-tab-curl").click();\n //document.getElementById("payment-status-tab-curl").click();\n \n $( \'#try_out_status\' ).click(function(e) {\n e.preventDefault();\n $.ajax({\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts/\' + checkoutId + \'/payment\', \n crossDomain:true,\n success : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $( \'#result_como_status\' ).html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n },\n fail : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $(\'#result_como_status\').html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n }\n });\n });\n \n $(\'#try_out_card\').on(\'click\',function(event){\n event.preventDefault();\n event.stopImmediatePropagation();\n\n var script = document.createElement(\'script\');\n script.src = "https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId=" + checkoutId;\n $(\'#iframe_content\').html(script);\n \n });\n \n //$("#postdata").on(\'change keyup paste\',load_checkout_snippets($));\n \n //$("#tab-curl").trigger(\'click\');\n \n $( \'#try_out\' ).click(function(e) {\n e.preventDefault();\n var postdata = $( \'#a4870af-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#a4870af-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n \n // Fire our ajax request!\n $.ajax({\n method: \'POST\', \n // Here we supply the endpoint url, as opposed to the action in the data object with the admin-ajax method\n url: rest_object.api_url + \'checkouts/\', \n data: data,\n beforeSend: function ( xhr ) {\n // Here we set a header \'X-WP-Nonce\' with the nonce as opposed to the nonce in the data object with admin-ajax\n xhr.setRequestHeader( \'X-WP-Nonce\', rest_object.api_nonce );\n },\n success : function( response ) {\n console.log(response);\n var resultObj = jQuery.parseJSON(response.message)\n checkoutId = resultObj[\'id\'];\n var str = JSON.stringify(resultObj, undefined, 2);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n },\n fail : function( response ) {\n var str = JSON.stringify(response.message, undefined, 2);\n console.log(response);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n }\n });\n \n \n });\n });\n</script> '], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE], 3 => ['id' => '92df9c4', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30', 'content_position' => 'top', 'padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [0 => ['id' => '5cfe75d', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'c49b86a', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_1.svg', 'id' => 2349], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '995fde0', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Prepare the checkout</h3>', 'align' => 'center', 'typography_typography' => 'custom', 'typography_font_size' => ['unit' => 'px', 'size' => 27, 'sizes' => []], '__globals__' => ['text_color' => '']], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '102ec8d', 'elType' => 'widget', 'settings' => ['editor' => '<p>Send the request parameters server-to-server to prepare the payment form.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 1 => ['id' => '5ee47c1', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => '2c98e68', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_2.svg', 'id' => 2350], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '97da813', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Create the payment form</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'e4d3c01', 'elType' => 'widget', 'settings' => ['editor' => '<p>Display the payment form on your checkout page and the shopper submits the payment information.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 2 => ['id' => 'db5a08c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'd54d24b', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_3.svg', 'id' => 2351], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'fc64e59', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Get the payment status</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '7ded1d7', 'elType' => 'widget', 'settings' => ['editor' => '<p>Find out if the payment was successful.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 4 => ['id' => 'fd6d3ba', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => 'a24fd1b', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '8829b6a', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider'], 1 => ['id' => '82d18ec', 'elType' => 'widget', 'settings' => ['editor' => '<h2>1. Prepare the checkout</h2>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'a4870af', 'elType' => 'widget', 'settings' => ['har_request' => '{\n "method": "POST",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n "postData": {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text": "plain posted data",\n "comment": ""\n }\n}', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'title' => 'prepare-checkout', 'identifier' => 'prepare-checkout', 'auth-header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c\namount=92.00\ncurrency=EUR\npaymentType=DB', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg=='], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => 'e465ba8', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_checkouts_container" class="hidden" ><pre class= "BoxCode" id="result_como_checkouts"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '31912d0', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n \n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html'], 5 => ['id' => 'bd088a1', 'elType' => 'widget', 'settings' => ['editor' => 'For a full list of parameters that can be sent in the prepare checkout request, please see the <a href="https://docs.como.world/parameters">API Reference</a></span>'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 5 => ['id' => '2ba417c', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '34f019d', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '2a8f138', 'elType' => 'widget', 'settings' => ['editor' => '<h2>2. Create the payment form</h2>\nTo create the payment form you just need to add the following lines of HTML/JavaScript to your page and populating the following variables\n<code class="InlineCode">id</code>. The checkout\'s <code class="InlineCode">id</code> that you got in the response from step 1'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '941a7ee', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"&gt;&lt;/script&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '8b7e9f0', 'elType' => 'widget', 'settings' => ['editor' => '<ul>\n \t<li>The <code class="InlineCode">shopperResultUrl</code>, which is the page on your site where the customer should be redirected to after the payment is processed and the brands that will be available.</li>\n</ul>'], 'elements' => [], 'widgetType' => 'text-editor'], 3 => ['id' => 'b68f7c5', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"&gt;&lt;/form&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 4 => ['id' => '4697b33', 'elType' => 'widget', 'settings' => ['editor' => 'View the <a " href="https://docs.como.world/tutorials/integration-guide/customisation">customization guide</a> for more information on customizing the payment form.'], 'elements' => [], 'widgetType' => 'text-editor'], 5 => ['id' => 'cd1ac6a', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_card" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>\n\n<div id="iframe_content"></div>\n<div id="iframe_from">\n <form action= "https://docs.comodigital.life/copyandpay-integration-guide" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form>\n</div>'], 'elements' => [], 'widgetType' => 'html'], 6 => ['id' => '7c700b2', 'elType' => 'widget', 'settings' => ['tabs' => [0 => ['tab_title' => 'Show all supported brands', 'tab_content' => '<table id="brandlistTable" class="confluenceTable" style="height: 4323px;" width="606">\n<thead>\n<tr>\n<th class="confluenceTh">Brand</th>\n<th class="confluenceTh">Async / sync workflow</th>\n</tr>\n</thead>\n<tbody class="cardBrands">\n<tr>\n<td class="confluenceTd" colspan="2"><strong>Card Account Brands</strong></td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AFFIRM</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AIRPLUS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIADEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AMEX</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">APPLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ARGENCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">BCMC</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABAL</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABALDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARNET</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBANCAIRE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBLEUE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CENCOSUD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DANKORT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DINERS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DISCOVER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ELO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">GOOGLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">HIPERCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">JCB</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MADA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MAESTRO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTERDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MC_CLICK_TO_PAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MEEZA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MERCADOLIVRE</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NARANJA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NATIVA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SERVIRED</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SISTEMACLAVE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TARJETASHOPPING</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARD</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARDDEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY_SMS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">VISA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISADEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISAELECTRON</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n</tbody>\n<tbody class="virtualBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Virtual Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY_PACIFIC</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ALIPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">APOSTAR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_CASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_OT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BALOTO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCOLOMBIA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BBVA_CONTINENTAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BCP</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BEVALIDA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOTON_PSE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_AREQUIPA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_CUSCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_HUANCAYO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_ICA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_PIURA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TACNA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TRUJILLO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CASHU</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CHINAUNIONPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CREDIT_CLICK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DAOPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DIMONEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EFECTY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GANA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IKANOOI_SE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INICIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERBANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_BILLPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYLATER</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYNOW</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_SLICEIT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MASTERPASS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MBWAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYBOOKERS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYSAFE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MSTART</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">NEQUI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ONECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGOSNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_EFECTIVO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_FACIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYBOX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYDIREKT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_ELV</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INVOICE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL_CONTINUE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYSAFECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYTRAIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PF_KARTE_DIRECT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PIX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PRZELEWY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PUNTO_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">QIWI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RAPI_PAGO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RATENKAUF</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RED_SERVI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SCOTIABANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SENCILLITO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SHETAB</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SIBS_MULTIBANCO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCOSANSFRAIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">STC_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_SUERTE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TABBY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TAMARA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TENPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTLY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WECHAT_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WESTERN_UNION</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX_CHECKOUT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n<tbody class="bankBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Bank Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">BITCOIN</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOLETO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">DIRECTDEBIT_SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERCASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EPS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GIROPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IDEAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERAC_ONLINE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">OXXO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">POLI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PREPAYMENT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFORTUEBERWEISUNG</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTPAY_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n</table>', '_id' => '2db9491']], '__globals__' => ['icon_color' => 'globals/colors?id=a21841c']], 'elements' => [], 'widgetType' => 'toggle'], 7 => ['id' => '721a3a4', 'elType' => 'widget', 'settings' => ['html' => '<div id="PAYMENT-FORM"></div>'], 'elements' => [], 'widgetType' => 'html'], 8 => ['id' => '87deeb9', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider']], 'isInner' => FALSE]], 'isInner' => FALSE], 6 => ['id' => '4a77e1f', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '24058ee', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'da226ac', 'elType' => 'widget', 'settings' => ['editor' => '<h2 id="getStatus">3. Get the payment status</h2>\nOnce the payment has been processed, the customer is redirected to your <code class="InlineCode">shopperResultUrl</code> along with a GET parameter <code class="InlineCode">resourcePath</code>.\n\n<b>Important</b>: The baseUrl must end in a "/", e.g. "https://test.como.world/".\n\nThen, to get the status of the payment, you should make a GET request to the <code class="InlineCode">baseUrl + resourcePath</code>, including your authentication parameters.\n\nExample of a resourcePath:'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '2f51537', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">resourcePath=/v1/checkouts/{checkoutId}/payment</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '973274a', 'elType' => 'widget', 'settings' => ['identifier' => 'payment-status', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'har_request' => '{\n "method": "GET",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts/12345/payment",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ]\n}', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c'], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => '256ea2b', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_status_container" class="hidden"><pre class="BoxCode" id="result_como_status"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '67178c4', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_status" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../document.php:1002
2742.674428341048Elementor\Element_Base->print_element( ).../document.php:1529
2842.683628527608Elementor\Element_Base->print_content( ).../element-base.php:447
2942.683628529064Elementor\Element_Base->print_element( ).../element-base.php:741
3042.695628743488Elementor\Element_Base->print_content( ).../element-base.php:447
3142.722629195568Elementor\Element_Base->print_element( ).../element-base.php:741
3242.733829419784Elementor\Widget_Base->print_content( ).../element-base.php:447
3342.733829419784Elementor\Widget_Base->render_content( ).../widget-base.php:725
3442.733929436296Elementor\Controls_Stack->render_by_mode( ).../widget-base.php:584
3542.733929436296Elementor\COMO_CodeSnippets->render( ).../controls-stack.php:2192
Access Header
Payload

( ! ) Warning: foreach() argument must be of type array|object, null given in /var/www/docs.comodigital.life/wp-content/plugins/elementor/includes/base/element-base.php on line 135
Call Stack
#TimeMemoryFunctionLocation
10.0003357056{main}( ).../index.php:0
20.0003357368require( '/var/www/docs.comodigital.life/wp-blog-header.php ).../index.php:17
30.180810416920require_once( '/var/www/docs.comodigital.life/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.278713706944include( '/var/www/docs.comodigital.life/wp-content/themes/hello-elementor/index.php ).../template-loader.php:106
50.376019183600elementor_theme_do_location( $location = 'single' ).../index.php:20
60.376019183600ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager->do_location( $location = 'single' ).../api.php:13
70.376819167648ElementorPro\Modules\ThemeBuilder\Documents\Single_Base->print_content( ).../locations-manager.php:308
80.376819167648ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_content( ).../single-base.php:93
90.376819167648ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->get_content( $with_css = ??? ).../theme-document.php:200
100.378619169504Elementor\Core\Base\Document->get_content( $with_css = FALSE ).../theme-document.php:187
110.378719169504Elementor\Frontend->get_builder_content( $post_id = 1877, $with_css = FALSE ).../document.php:1051
120.379019234312ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_elements_with_wrapper( $elements_data = [0 => ['id' => 'ef1a727', 'elType' => 'section', 'settings' => ['layout' => 'full_width', 'gap' => 'no', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30'], 'elements' => [0 => ['id' => 'cbb0897', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 5, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => '50px', 'background_color' => '#122940', '_ob_bbad_column_width_tablet' => '50px', 'hide_mobile' => 'hidden-mobile'], 'elements' => [0 => ['id' => '854f7c3', 'elType' => 'section', 'settings' => ['content_width' => ['unit' => 'px', 'size' => 500, 'sizes' => []], 'gap' => 'no', 'gap_columns_custom' => ['unit' => '%', 'size' => 46, 'sizes' => []], '_ob_bbad_arrange_cols' => 'center', '_ob_bbad_cols_direction' => 'column', '_ob_bbad_cols_direction_align' => 'center', '_ob_bbad_inner_width' => '100%', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'margin' => ['unit' => 'px', 'top' => '', 'right' => 0, 'bottom' => '', 'left' => 0, 'isLinked' => FALSE], 'padding' => ['unit' => 'em', 'top' => '12', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'sticky' => 'top', 'sticky_on' => [0 => 'desktop']], 'elements' => [0 => ['id' => 'b83fcef', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL, 'space_between_widgets' => 141], 'elements' => [0 => ['id' => '9ccd0b2', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-02-1.svg', 'id' => 1918], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=a21841c'], 'link' => ['url' => '/getting-started/', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => '']], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'ac0cb61', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-01.svg', 'id' => 1917], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], '_padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=3094374']], 'elements' => [], 'widgetType' => 'icon'], 2 => ['id' => '61242bf', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-03-1.svg', 'id' => 1919], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=accent']], 'elements' => [], 'widgetType' => 'icon']], 'isInner' => TRUE]], 'isInner' => TRUE]], 'isInner' => FALSE], 1 => ['id' => '203c323', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 22, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(28%-50px)', 'background_color' => '#F2F1E97A', '_inline_size_mobile' => 24, '_ob_bbad_column_width_mobile' => '100%'], 'elements' => [0 => ['id' => 'dc1467d', 'elType' => 'widget', 'settings' => ['image' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/08/logo.como_.world_.png', 'id' => 159, 'alt' => '', 'source' => 'library'], 'align' => 'center', 'width' => ['unit' => '%', 'size' => 30, 'sizes' => []], 'space' => ['unit' => '%', 'size' => 30, 'sizes' => []], '_margin' => ['unit' => '%', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'width_tablet' => ['unit' => 'px', 'size' => 100, 'sizes' => []]], 'elements' => [], 'widgetType' => 'image'], 1 => ['id' => '4a5d654', 'elType' => 'widget', 'settings' => ['skin' => 'minimal', 'placeholder' => 'Search...', 'button_text' => 'Search', 'input_background_color' => '#FFFFFF', '_padding' => ['unit' => '%', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'search-form'], 2 => ['id' => '77778f5', 'elType' => 'widget', 'settings' => ['menu' => 'sidebar-items', 'layout' => 'dropdown', 'toggle' => '', 'background_color_dropdown_item' => '#02010100', 'background_color_dropdown_item_hover' => '#2A2A2A14', '__globals__' => ['background_color_dropdown_item_hover' => '', 'color_dropdown_item_hover' => 'globals/colors?id=primary', 'color_dropdown_item_active' => 'globals/colors?id=a21841c'], 'padding_horizontal_dropdown_item_mobile' => ['unit' => 'px', 'size' => 20, 'sizes' => []], 'padding_vertical_dropdown_item_mobile' => ['unit' => 'px', 'size' => 9, 'sizes' => []], 'dropdown_top_distance_mobile' => ['unit' => 'px', 'size' => 0, 'sizes' => []], '_margin_tablet' => ['unit' => '%', 'top' => '0', 'right' => '3', 'bottom' => '0', 'left' => '3', 'isLinked' => FALSE], '_padding_tablet' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_padding_mobile' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [], 'widgetType' => 'nav-menu']], 'isInner' => FALSE], 2 => ['id' => '17ba10c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 72.664, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(72%-30px)', 'background_color' => '#FFFFFC00', 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_inline_size_tablet' => 70], 'elements' => [0 => ['id' => '89940f4', 'elType' => 'widget', 'settings' => ['_margin' => ['unit' => 'px', 'top' => '0', 'right' => '20', 'bottom' => '0', 'left' => '40', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'theme-post-content'], 1 => ['id' => '500cedf', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 395, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../frontend.php:1092
130.381219247064Elementor\Core\Base\Document->print_elements( $elements_data = [0 => ['id' => 'ef1a727', 'elType' => 'section', 'settings' => ['layout' => 'full_width', 'gap' => 'no', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30'], 'elements' => [0 => ['id' => 'cbb0897', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 5, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => '50px', 'background_color' => '#122940', '_ob_bbad_column_width_tablet' => '50px', 'hide_mobile' => 'hidden-mobile'], 'elements' => [0 => ['id' => '854f7c3', 'elType' => 'section', 'settings' => ['content_width' => ['unit' => 'px', 'size' => 500, 'sizes' => []], 'gap' => 'no', 'gap_columns_custom' => ['unit' => '%', 'size' => 46, 'sizes' => []], '_ob_bbad_arrange_cols' => 'center', '_ob_bbad_cols_direction' => 'column', '_ob_bbad_cols_direction_align' => 'center', '_ob_bbad_inner_width' => '100%', '_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'margin' => ['unit' => 'px', 'top' => '', 'right' => 0, 'bottom' => '', 'left' => 0, 'isLinked' => FALSE], 'padding' => ['unit' => 'em', 'top' => '12', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'sticky' => 'top', 'sticky_on' => [0 => 'desktop']], 'elements' => [0 => ['id' => 'b83fcef', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL, 'space_between_widgets' => 141], 'elements' => [0 => ['id' => '9ccd0b2', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-02-1.svg', 'id' => 1918], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=a21841c'], 'link' => ['url' => '/getting-started/', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => '']], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'ac0cb61', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-01.svg', 'id' => 1917], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], '_padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=3094374']], 'elements' => [], 'widgetType' => 'icon'], 2 => ['id' => '61242bf', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/services_icons-03-1.svg', 'id' => 1919], 'library' => 'svg'], 'primary_color' => '#FFFFFF', 'size' => ['unit' => 'px', 'size' => 80, 'sizes' => []], '_margin' => ['unit' => 'px', 'top' => '-15', 'right' => '-15', 'bottom' => '-15', 'left' => '-15', 'isLinked' => TRUE], 'hover_animation' => 'grow', '__globals__' => ['hover_primary_color' => 'globals/colors?id=accent']], 'elements' => [], 'widgetType' => 'icon']], 'isInner' => TRUE]], 'isInner' => TRUE]], 'isInner' => FALSE], 1 => ['id' => '203c323', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 22, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(28%-50px)', 'background_color' => '#F2F1E97A', '_inline_size_mobile' => 24, '_ob_bbad_column_width_mobile' => '100%'], 'elements' => [0 => ['id' => 'dc1467d', 'elType' => 'widget', 'settings' => ['image' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/08/logo.como_.world_.png', 'id' => 159, 'alt' => '', 'source' => 'library'], 'align' => 'center', 'width' => ['unit' => '%', 'size' => 30, 'sizes' => []], 'space' => ['unit' => '%', 'size' => 30, 'sizes' => []], '_margin' => ['unit' => '%', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], 'width_tablet' => ['unit' => 'px', 'size' => 100, 'sizes' => []]], 'elements' => [], 'widgetType' => 'image'], 1 => ['id' => '4a5d654', 'elType' => 'widget', 'settings' => ['skin' => 'minimal', 'placeholder' => 'Search...', 'button_text' => 'Search', 'input_background_color' => '#FFFFFF', '_padding' => ['unit' => '%', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'search-form'], 2 => ['id' => '77778f5', 'elType' => 'widget', 'settings' => ['menu' => 'sidebar-items', 'layout' => 'dropdown', 'toggle' => '', 'background_color_dropdown_item' => '#02010100', 'background_color_dropdown_item_hover' => '#2A2A2A14', '__globals__' => ['background_color_dropdown_item_hover' => '', 'color_dropdown_item_hover' => 'globals/colors?id=primary', 'color_dropdown_item_active' => 'globals/colors?id=a21841c'], 'padding_horizontal_dropdown_item_mobile' => ['unit' => 'px', 'size' => 20, 'sizes' => []], 'padding_vertical_dropdown_item_mobile' => ['unit' => 'px', 'size' => 9, 'sizes' => []], 'dropdown_top_distance_mobile' => ['unit' => 'px', 'size' => 0, 'sizes' => []], '_margin_tablet' => ['unit' => '%', 'top' => '0', 'right' => '3', 'bottom' => '0', 'left' => '3', 'isLinked' => FALSE], '_padding_tablet' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_padding_mobile' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [], 'widgetType' => 'nav-menu']], 'isInner' => FALSE], 2 => ['id' => '17ba10c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => 72.664, 'background_background' => 'classic', '__globals__' => ['background_color' => ''], '_ob_bbad_column_width' => 'calc(72%-30px)', 'background_color' => '#FFFFFC00', 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE], '_inline_size_tablet' => 70], 'elements' => [0 => ['id' => '89940f4', 'elType' => 'widget', 'settings' => ['_margin' => ['unit' => 'px', 'top' => '0', 'right' => '20', 'bottom' => '0', 'left' => '40', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'theme-post-content'], 1 => ['id' => '500cedf', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 395, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../theme-document.php:437
140.381419252016Elementor\Element_Base->print_element( ).../document.php:1529
150.423020601480Elementor\Element_Base->print_content( ).../element-base.php:447
160.660125947392Elementor\Element_Base->print_element( ).../element-base.php:741
170.673926161816Elementor\Element_Base->print_content( ).../element-base.php:447
180.673926164352Elementor\Element_Base->print_element( ).../element-base.php:741
190.688126445856Elementor\Widget_Base->print_content( ).../element-base.php:447
200.688126445856Elementor\Widget_Base->render_content( ).../widget-base.php:725
210.688126462368Elementor\Controls_Stack->render_by_mode( ).../widget-base.php:584
220.688126462368ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render( ).../controls-stack.php:2192
230.688126462368ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render_post_content( $with_wrapper = ??? ).../post-content.php:110
240.688126463184Elementor\Frontend->get_builder_content( $post_id = 244, $with_css = TRUE ).../skin-content-base.php:253
2541.939027710104Elementor\Core\Base\Document->print_elements_with_wrapper( $elements_data = [0 => ['id' => '0e34fbe', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '113c3c7', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [], 'isInner' => FALSE]], 'isInner' => FALSE], 1 => ['id' => 'fd8b97a', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '9cc477c', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'f2fb8ca', 'elType' => 'widget', 'settings' => ['title' => 'COPYandPAY Integration Guide'], 'elements' => [], 'widgetType' => 'heading'], 1 => ['id' => '342bd36', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 10, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE], 2 => ['id' => '8319883', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '4844c47', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'a952b91', 'elType' => 'widget', 'settings' => ['editor' => '<p>COPYandPAY is a SAQ-A compliant payment-form solution, making it both secure and simple-to-integrate.</p><p>There are just three simple steps required to integrate :</p>'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '6f97da6', 'elType' => 'widget', 'settings' => ['html' => '<script language="javascript" type="text/javascript">\nvar urlParams = new URLSearchParams(window.location.search);\nvar hasId = urlParams.get(\'id\');\nif(hasId) {\n var checkoutId=hasId;\n} else {\n var checkoutId="not-set";\n}\nvar snippet = {\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts\',\n headers: [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n postData : {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text" : "plain posted data",\n "comment": ""\n }\n};\n\nfunction load_checkout_snippets($) {\n var postdata = $( \'#prepare-checkout-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#prepare-checkout-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n jQuery.each(postdata.split("&"), function () {\n var nv = this.split("="),\n n = decodeURIComponent(nv[0]),\n v = nv.length > 1 ? decodeURIComponent(nv[1]) : null;\n map[n] = v;\n })\n var params = [];\n $.each(map, function(key,value){\n var param = {};\n param["name"]=key;\n param["value"]=value;\n params.push(param);\n console.log(key);\n console.log(value);\n })\n console.log(params);\n console.log(snippet);\n console.log("Applying new params....");\n snippet.postData["params"] = params;\n console.log(snippet);\n\n $.ajax({\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/tools/v1/snippet-generator\',\n data: {\n har_request: JSON.stringify(snippet),\n name: "checkout",\n },\n success: function(response) {\n console.log(response);\n $("#checkout_tab_content_curl").html(response["curl"]);\n $("#checkout_tab_content_csharp").html(response["csharp"]);\n $("#checkout_tab_content_php").html(response["php"]);\n $("#checkout_tab_content_node").html(response["node"]);\n $("#checkout_tab_content_java").html(response["java"]);\n $("#checkout_tab_content_go").html(response["go"]);\n $("#checkout_tab_content_swift").html(response["swift"]);\n $("#checkout_tab_content_ruby").html(response["ruby"]);\n },\n fail: function(response) {\n console.log(response);\n },\n });\n};\n\njQuery(document).ready(function($) {\n \n //document.getElementById("prepare-checkout-tab-curl").click();\n //document.getElementById("payment-status-tab-curl").click();\n \n $( \'#try_out_status\' ).click(function(e) {\n e.preventDefault();\n $.ajax({\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts/\' + checkoutId + \'/payment\', \n crossDomain:true,\n success : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $( \'#result_como_status\' ).html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n },\n fail : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $(\'#result_como_status\').html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n }\n });\n });\n \n $(\'#try_out_card\').on(\'click\',function(event){\n event.preventDefault();\n event.stopImmediatePropagation();\n\n var script = document.createElement(\'script\');\n script.src = "https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId=" + checkoutId;\n $(\'#iframe_content\').html(script);\n \n });\n \n //$("#postdata").on(\'change keyup paste\',load_checkout_snippets($));\n \n //$("#tab-curl").trigger(\'click\');\n \n $( \'#try_out\' ).click(function(e) {\n e.preventDefault();\n var postdata = $( \'#a4870af-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#a4870af-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n \n // Fire our ajax request!\n $.ajax({\n method: \'POST\', \n // Here we supply the endpoint url, as opposed to the action in the data object with the admin-ajax method\n url: rest_object.api_url + \'checkouts/\', \n data: data,\n beforeSend: function ( xhr ) {\n // Here we set a header \'X-WP-Nonce\' with the nonce as opposed to the nonce in the data object with admin-ajax\n xhr.setRequestHeader( \'X-WP-Nonce\', rest_object.api_nonce );\n },\n success : function( response ) {\n console.log(response);\n var resultObj = jQuery.parseJSON(response.message)\n checkoutId = resultObj[\'id\'];\n var str = JSON.stringify(resultObj, undefined, 2);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n },\n fail : function( response ) {\n var str = JSON.stringify(response.message, undefined, 2);\n console.log(response);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n }\n });\n \n \n });\n });\n</script> '], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE], 3 => ['id' => '92df9c4', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30', 'content_position' => 'top', 'padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [0 => ['id' => '5cfe75d', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'c49b86a', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_1.svg', 'id' => 2349], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '995fde0', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Prepare the checkout</h3>', 'align' => 'center', 'typography_typography' => 'custom', 'typography_font_size' => ['unit' => 'px', 'size' => 27, 'sizes' => []], '__globals__' => ['text_color' => '']], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '102ec8d', 'elType' => 'widget', 'settings' => ['editor' => '<p>Send the request parameters server-to-server to prepare the payment form.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 1 => ['id' => '5ee47c1', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => '2c98e68', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_2.svg', 'id' => 2350], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '97da813', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Create the payment form</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'e4d3c01', 'elType' => 'widget', 'settings' => ['editor' => '<p>Display the payment form on your checkout page and the shopper submits the payment information.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE], 2 => ['id' => 'db5a08c', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'd54d24b', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_3.svg', 'id' => 2351], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => 'fc64e59', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Get the payment status</h3>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '7ded1d7', 'elType' => 'widget', 'settings' => ['editor' => '<p>Find out if the payment was successful.</p>', 'align' => 'center'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 4 => ['id' => 'fd6d3ba', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => 'a24fd1b', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '8829b6a', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider'], 1 => ['id' => '82d18ec', 'elType' => 'widget', 'settings' => ['editor' => '<h2>1. Prepare the checkout</h2>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => 'a4870af', 'elType' => 'widget', 'settings' => ['har_request' => '{\n "method": "POST",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n "postData": {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text": "plain posted data",\n "comment": ""\n }\n}', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'title' => 'prepare-checkout', 'identifier' => 'prepare-checkout', 'auth-header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c\namount=92.00\ncurrency=EUR\npaymentType=DB', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg=='], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => 'e465ba8', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_checkouts_container" class="hidden" ><pre class= "BoxCode" id="result_como_checkouts"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '31912d0', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n \n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html'], 5 => ['id' => 'bd088a1', 'elType' => 'widget', 'settings' => ['editor' => 'For a full list of parameters that can be sent in the prepare checkout request, please see the <a href="https://docs.como.world/parameters">API Reference</a></span>'], 'elements' => [], 'widgetType' => 'text-editor']], 'isInner' => FALSE]], 'isInner' => FALSE], 5 => ['id' => '2ba417c', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '34f019d', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => '2a8f138', 'elType' => 'widget', 'settings' => ['editor' => '<h2>2. Create the payment form</h2>\nTo create the payment form you just need to add the following lines of HTML/JavaScript to your page and populating the following variables\n<code class="InlineCode">id</code>. The checkout\'s <code class="InlineCode">id</code> that you got in the response from step 1'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '941a7ee', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"&gt;&lt;/script&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '8b7e9f0', 'elType' => 'widget', 'settings' => ['editor' => '<ul>\n \t<li>The <code class="InlineCode">shopperResultUrl</code>, which is the page on your site where the customer should be redirected to after the payment is processed and the brands that will be available.</li>\n</ul>'], 'elements' => [], 'widgetType' => 'text-editor'], 3 => ['id' => 'b68f7c5', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">&lt;form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"&gt;&lt;/form&gt;</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 4 => ['id' => '4697b33', 'elType' => 'widget', 'settings' => ['editor' => 'View the <a " href="https://docs.como.world/tutorials/integration-guide/customisation">customization guide</a> for more information on customizing the payment form.'], 'elements' => [], 'widgetType' => 'text-editor'], 5 => ['id' => 'cd1ac6a', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_card" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>\n\n<div id="iframe_content"></div>\n<div id="iframe_from">\n <form action= "https://docs.comodigital.life/copyandpay-integration-guide" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form>\n</div>'], 'elements' => [], 'widgetType' => 'html'], 6 => ['id' => '7c700b2', 'elType' => 'widget', 'settings' => ['tabs' => [0 => ['tab_title' => 'Show all supported brands', 'tab_content' => '<table id="brandlistTable" class="confluenceTable" style="height: 4323px;" width="606">\n<thead>\n<tr>\n<th class="confluenceTh">Brand</th>\n<th class="confluenceTh">Async / sync workflow</th>\n</tr>\n</thead>\n<tbody class="cardBrands">\n<tr>\n<td class="confluenceTd" colspan="2"><strong>Card Account Brands</strong></td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AFFIRM</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AIRPLUS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ALIADEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">AMEX</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">APPLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ARGENCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">BCMC</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABAL</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CABALDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARNET</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBANCAIRE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CARTEBLEUE</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">CENCOSUD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DANKORT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DINERS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">DISCOVER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">ELO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_3XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4X</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">FACILYPAY_4XSANSFRAIS</td>\n<td class="confluenceTd" data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">GOOGLEPAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">HIPERCARD</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">JCB</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MADA</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MAESTRO</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTER</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MASTERDEBIT</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MC_CLICK_TO_PAY</td>\n<td class="confluenceTd" data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td class="confluenceTd" data-label="Brand">MEEZA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MERCADOLIVRE</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NARANJA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">NATIVA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SERVIRED</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SISTEMACLAVE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TARJETASHOPPING</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARD</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">TCARDDEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">UNIONPAY_SMS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">VISA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISADEBIT</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VISAELECTRON</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">VPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n</tbody>\n<tbody class="virtualBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Virtual Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">AFTERPAY_PACIFIC</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ALIPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">APOSTAR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_CASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ASTROPAY_STREAMLINE_OT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BALOTO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCOLOMBIA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BANCONTACT_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BBVA_CONTINENTAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BCP</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BEVALIDA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOTON_PSE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_AREQUIPA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_CUSCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_HUANCAYO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_ICA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_PIURA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TACNA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CAJA_TRUJILLO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CASHU</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CHINAUNIONPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">CREDIT_CLICK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DAOPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">DIMONEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EFECTY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GANA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IKANOOI_SE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INICIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERBANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_BILLPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYLATER</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_PAYNOW</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">KLARNA_PAYMENTS_SLICEIT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MASTERPASS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MBWAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_LINK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MEEZA_QR</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYBOOKERS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MONEYSAFE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">MSTART</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">NEQUI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">ONECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGOSNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_EFECTIVO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAGO_FACIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYBOX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYDIREKT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYNET</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_ELV</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYOLUTION_INVOICE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYPAL_CONTINUE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYSAFECARD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PAYTRAIL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PF_KARTE_DIRECT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PIX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PRZELEWY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PUNTO_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">QIWI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RAPI_PAGO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RATENKAUF</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">RED_SERVI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SCOTIABANK</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SENCILLITO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SHETAB</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SIBS_MULTIBANCO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFINCOSANSFRAIS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">STC_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_RED</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SU_SUERTE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TABBY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TAMARA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TENPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTLY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WECHAT_PAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">WESTERN_UNION</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">YANDEX_CHECKOUT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n<tbody class="bankBrands">\n<tr>\n<td class="brandslistBrand" colspan="2">Bank Account Brands</td>\n</tr>\n<tr>\n<td data-label="Brand">BITCOIN</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">BOLETO</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">DIRECTDEBIT_SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">ENTERCASH</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">EPS</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">GIROPAY</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">IDEAL</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">INTERAC_ONLINE</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">OXXO</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">POLI</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">PREPAYMENT</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SADAD</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">SEPA</td>\n<td data-label="Async / sync workflow">sync</td>\n</tr>\n<tr>\n<td data-label="Brand">SOFORTUEBERWEISUNG</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n<tr>\n<td data-label="Brand">TRUSTPAY_VA</td>\n<td data-label="Async / sync workflow">async</td>\n</tr>\n</tbody>\n</table>', '_id' => '2db9491']], '__globals__' => ['icon_color' => 'globals/colors?id=a21841c']], 'elements' => [], 'widgetType' => 'toggle'], 7 => ['id' => '721a3a4', 'elType' => 'widget', 'settings' => ['html' => '<div id="PAYMENT-FORM"></div>'], 'elements' => [], 'widgetType' => 'html'], 8 => ['id' => '87deeb9', 'elType' => 'widget', 'settings' => ['text' => 'Divider', '__globals__' => ['color' => 'globals/colors?id=9e5e692']], 'elements' => [], 'widgetType' => 'divider']], 'isInner' => FALSE]], 'isInner' => FALSE], 6 => ['id' => '4a77e1f', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '24058ee', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'da226ac', 'elType' => 'widget', 'settings' => ['editor' => '<h2 id="getStatus">3. Get the payment status</h2>\nOnce the payment has been processed, the customer is redirected to your <code class="InlineCode">shopperResultUrl</code> along with a GET parameter <code class="InlineCode">resourcePath</code>.\n\n<b>Important</b>: The baseUrl must end in a "/", e.g. "https://test.como.world/".\n\nThen, to get the status of the payment, you should make a GET request to the <code class="InlineCode">baseUrl + resourcePath</code>, including your authentication parameters.\n\nExample of a resourcePath:'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '2f51537', 'elType' => 'widget', 'settings' => ['editor' => '<pre class="BoxCode">resourcePath=/v1/checkouts/{checkoutId}/payment</pre>'], 'elements' => [], 'widgetType' => 'text-editor'], 2 => ['id' => '973274a', 'elType' => 'widget', 'settings' => ['identifier' => 'payment-status', 'auth_header' => 'Authorization: Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==', 'link' => ['url' => 'https://sandbox.api.comodigital.life/tools/v1/snippet-generator', 'is_external' => '', 'nofollow' => '', 'custom_attributes' => ''], 'har_request' => '{\n "method": "GET",\n "url": "https://sandbox.api.comodigital.life/payments/v1/checkouts/12345/payment",\n "headers": [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ]\n}', 'default_playground' => 'entityId=8ac7a4c7761cdc4a01761f34e767099c'], 'elements' => [], 'widgetType' => 'COMO CodeSnippets'], 3 => ['id' => '256ea2b', 'elType' => 'widget', 'settings' => ['html' => '<div id="result_como_status_container" class="hidden"><pre class="BoxCode" id="result_como_status"></pre></div>'], 'elements' => [], 'widgetType' => 'html'], 4 => ['id' => '67178c4', 'elType' => 'widget', 'settings' => ['html' => '<button id="try_out_status" type="submit" class="elementor-button elementor-size-sm" aria-invalid="false">\n<span>\n<span class=" elementor-button-icon">\n</span>\n<span class="elementor-button-text">Try out</span>\n</span>\n</button>'], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE]] ).../frontend.php:1092
2641.940927722448Elementor\Core\Base\Document->print_elements( $elements_data = [0 => ['id' => '0e34fbe', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '113c3c7', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [], 'isInner' => FALSE]], 'isInner' => FALSE], 1 => ['id' => 'fd8b97a', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '9cc477c', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'f2fb8ca', 'elType' => 'widget', 'settings' => ['title' => 'COPYandPAY Integration Guide'], 'elements' => [], 'widgetType' => 'heading'], 1 => ['id' => '342bd36', 'elType' => 'widget', 'settings' => ['space' => ['unit' => 'px', 'size' => 10, 'sizes' => []]], 'elements' => [], 'widgetType' => 'spacer']], 'isInner' => FALSE]], 'isInner' => FALSE], 2 => ['id' => '8319883', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%'], 'elements' => [0 => ['id' => '4844c47', 'elType' => 'column', 'settings' => ['_column_size' => 100, '_inline_size' => NULL], 'elements' => [0 => ['id' => 'a952b91', 'elType' => 'widget', 'settings' => ['editor' => '<p>COPYandPAY is a SAQ-A compliant payment-form solution, making it both secure and simple-to-integrate.</p><p>There are just three simple steps required to integrate :</p>'], 'elements' => [], 'widgetType' => 'text-editor'], 1 => ['id' => '6f97da6', 'elType' => 'widget', 'settings' => ['html' => '<script language="javascript" type="text/javascript">\nvar urlParams = new URLSearchParams(window.location.search);\nvar hasId = urlParams.get(\'id\');\nif(hasId) {\n var checkoutId=hasId;\n} else {\n var checkoutId="not-set";\n}\nvar snippet = {\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts\',\n headers: [\n {\n "name": "Authorization",\n "value": "Bearer OGFjN2E0Yzc3NjFjZGM0YTAxNzYxZjM0ZTc5YjA5YTB8V0duZ0Q4WGFYRg==",\n "comment": "Authorization Header"\n }\n ],\n postData : {\n "mimeType": "multipart/form-data",\n "params": [\n {\n "name": "entityId",\n "value": "8ac7a4c7761cdc4a01761f34e767099c",\n "comment": ""\n },\n {\n "name": "amount",\n "value": "92.00",\n "comment": ""\n },\n {\n "name": "currency",\n "value": "EUR",\n "comment": ""\n },\n {\n "name": "paymentType",\n "value": "DB",\n "comment": ""\n }\n ],\n "text" : "plain posted data",\n "comment": ""\n }\n};\n\nfunction load_checkout_snippets($) {\n var postdata = $( \'#prepare-checkout-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#prepare-checkout-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n jQuery.each(postdata.split("&"), function () {\n var nv = this.split("="),\n n = decodeURIComponent(nv[0]),\n v = nv.length > 1 ? decodeURIComponent(nv[1]) : null;\n map[n] = v;\n })\n var params = [];\n $.each(map, function(key,value){\n var param = {};\n param["name"]=key;\n param["value"]=value;\n params.push(param);\n console.log(key);\n console.log(value);\n })\n console.log(params);\n console.log(snippet);\n console.log("Applying new params....");\n snippet.postData["params"] = params;\n console.log(snippet);\n\n $.ajax({\n method: \'POST\',\n url: \'https://sandbox.api.comodigital.life/tools/v1/snippet-generator\',\n data: {\n har_request: JSON.stringify(snippet),\n name: "checkout",\n },\n success: function(response) {\n console.log(response);\n $("#checkout_tab_content_curl").html(response["curl"]);\n $("#checkout_tab_content_csharp").html(response["csharp"]);\n $("#checkout_tab_content_php").html(response["php"]);\n $("#checkout_tab_content_node").html(response["node"]);\n $("#checkout_tab_content_java").html(response["java"]);\n $("#checkout_tab_content_go").html(response["go"]);\n $("#checkout_tab_content_swift").html(response["swift"]);\n $("#checkout_tab_content_ruby").html(response["ruby"]);\n },\n fail: function(response) {\n console.log(response);\n },\n });\n};\n\njQuery(document).ready(function($) {\n \n //document.getElementById("prepare-checkout-tab-curl").click();\n //document.getElementById("payment-status-tab-curl").click();\n \n $( \'#try_out_status\' ).click(function(e) {\n e.preventDefault();\n $.ajax({\n url: \'https://sandbox.api.comodigital.life/payments/v1/checkouts/\' + checkoutId + \'/payment\', \n crossDomain:true,\n success : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $( \'#result_como_status\' ).html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n },\n fail : function( response ) {\n console.log(response);\n var str = JSON.stringify(response, undefined, 2);\n $(\'#result_como_status\').html(str);\n $(\'#result_como_status_container\').removeClass("hidden");\n }\n });\n });\n \n $(\'#try_out_card\').on(\'click\',function(event){\n event.preventDefault();\n event.stopImmediatePropagation();\n\n var script = document.createElement(\'script\');\n script.src = "https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId=" + checkoutId;\n $(\'#iframe_content\').html(script);\n \n });\n \n //$("#postdata").on(\'change keyup paste\',load_checkout_snippets($));\n \n //$("#tab-curl").trigger(\'click\');\n \n $( \'#try_out\' ).click(function(e) {\n e.preventDefault();\n var postdata = $( \'#a4870af-postdata\' ).val().replace(/(?:\\r\\n|\\r|\\n|\\s)/g, \'&\');;\n var headerdata = $( \'#a4870af-headerdata\' ).val();\n var map = {};\n var data = {\n postdata: postdata,\n headerdata: headerdata,\n };\n \n // Fire our ajax request!\n $.ajax({\n method: \'POST\', \n // Here we supply the endpoint url, as opposed to the action in the data object with the admin-ajax method\n url: rest_object.api_url + \'checkouts/\', \n data: data,\n beforeSend: function ( xhr ) {\n // Here we set a header \'X-WP-Nonce\' with the nonce as opposed to the nonce in the data object with admin-ajax\n xhr.setRequestHeader( \'X-WP-Nonce\', rest_object.api_nonce );\n },\n success : function( response ) {\n console.log(response);\n var resultObj = jQuery.parseJSON(response.message)\n checkoutId = resultObj[\'id\'];\n var str = JSON.stringify(resultObj, undefined, 2);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n },\n fail : function( response ) {\n var str = JSON.stringify(response.message, undefined, 2);\n console.log(response);\n $( \'#result_como_checkouts\' ).html(str);\n $(\'#result_como_checkouts_container\').removeClass("hidden");\n }\n });\n \n \n });\n });\n</script> '], 'elements' => [], 'widgetType' => 'html']], 'isInner' => FALSE]], 'isInner' => FALSE], 3 => ['id' => '92df9c4', 'elType' => 'section', 'settings' => ['_ob_glider_nav_pos_y_alt' => '50% - 25px', '_ob_glider_nav_pos_x_prev_alt' => '0%', '_ob_glider_nav_pos_x_next_alt' => '0%', 'structure' => '30', 'content_position' => 'top', 'padding' => ['unit' => 'px', 'top' => '0', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => TRUE]], 'elements' => [0 => ['id' => '5cfe75d', 'elType' => 'column', 'settings' => ['_column_size' => 33, '_inline_size' => NULL, 'background_color' => '#87C7B5', 'border_border' => 'solid', 'border_width' => ['unit' => 'px', 'top' => '1', 'right' => '1', 'bottom' => '1', 'left' => '1', 'isLinked' => TRUE], 'border_color' => '#F2F1E9', 'border_radius' => ['unit' => 'px', 'top' => '5', 'right' => '5', 'bottom' => '5', 'left' => '5', 'isLinked' => TRUE], 'margin' => ['unit' => 'px', 'top' => '0', 'right' => '6', 'bottom' => '0', 'left' => '6', 'isLinked' => FALSE], '__globals__' => ['background_color' => '', 'border_color' => ''], 'content_position' => 'top'], 'elements' => [0 => ['id' => 'c49b86a', 'elType' => 'widget', 'settings' => ['selected_icon' => ['value' => ['url' => 'https://docs.comodigital.life/wp-content/uploads/2021/09/icon_number_1.svg', 'id' => 2349], 'library' => 'svg'], '_margin' => ['unit' => 'px', 'top' => '10', 'right' => '0', 'bottom' => '0', 'left' => '0', 'isLinked' => FALSE]], 'elements' => [], 'widgetType' => 'icon'], 1 => ['id' => '995fde0', 'elType' => 'widget', 'settings' => ['editor' => '<h3>Prepare the checkout</h3>', 'align' => 'center', 'typography_typography' => 'custom', 'typography_font_size' => ['unit' => 'p