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 | ||||
# | Time | Memory | Function | Location |
1 | 0.0003 | 357056 | {main}( ) | .../index.php:0 |
2 | 0.0003 | 357368 | require( '/var/www/docs.comodigital.life/wp-blog-header.php ) | .../index.php:17 |
3 | 0.1808 | 10416920 | require_once( '/var/www/docs.comodigital.life/wp-includes/template-loader.php ) | .../wp-blog-header.php:19 |
4 | 0.2787 | 13706944 | include( '/var/www/docs.comodigital.life/wp-content/themes/hello-elementor/index.php ) | .../template-loader.php:106 |
5 | 0.3760 | 19183600 | elementor_theme_do_location( $location = 'single' ) | .../index.php:20 |
6 | 0.3760 | 19183600 | ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager->do_location( $location = 'single' ) | .../api.php:13 |
7 | 0.3768 | 19167648 | ElementorPro\Modules\ThemeBuilder\Documents\Single_Base->print_content( ) | .../locations-manager.php:308 |
8 | 0.3768 | 19167648 | ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_content( ) | .../single-base.php:93 |
9 | 0.3768 | 19167648 | ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->get_content( $with_css = ??? ) | .../theme-document.php:200 |
10 | 0.3786 | 19169504 | Elementor\Core\Base\Document->get_content( $with_css = FALSE ) | .../theme-document.php:187 |
11 | 0.3787 | 19169504 | Elementor\Frontend->get_builder_content( $post_id = 1877, $with_css = FALSE ) | .../document.php:1051 |
12 | 0.3790 | 19234312 | ElementorPro\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 |
13 | 0.3812 | 19247064 | Elementor\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 |
14 | 0.3814 | 19252016 | Elementor\Element_Base->print_element( ) | .../document.php:1529 |
15 | 0.4230 | 20601480 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
16 | 0.6601 | 25947392 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
17 | 0.6739 | 26161816 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
18 | 0.6739 | 26164352 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
19 | 0.6881 | 26445856 | Elementor\Widget_Base->print_content( ) | .../element-base.php:447 |
20 | 0.6881 | 26445856 | Elementor\Widget_Base->render_content( ) | .../widget-base.php:725 |
21 | 0.6881 | 26462368 | Elementor\Controls_Stack->render_by_mode( ) | .../widget-base.php:584 |
22 | 0.6881 | 26462368 | ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render( ) | .../controls-stack.php:2192 |
23 | 0.6881 | 26462368 | ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render_post_content( $with_wrapper = ??? ) | .../post-content.php:110 |
24 | 0.6881 | 26463184 | Elementor\Frontend->get_builder_content( $post_id = 244, $with_css = TRUE ) | .../skin-content-base.php:253 |
25 | 41.9390 | 27710104 | Elementor\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"><script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"></script></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"><form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form></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 |
26 | 41.9409 | 27722448 | Elementor\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"><script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"></script></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"><form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form></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 |
27 | 42.2391 | 27749416 | Elementor\Element_Base->print_element( ) | .../document.php:1529 |
28 | 42.2487 | 27935976 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
29 | 42.2487 | 27937432 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
30 | 42.2611 | 28151856 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
31 | 42.2881 | 28607368 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
32 | 42.2997 | 28831584 | Elementor\Widget_Base->print_content( ) | .../element-base.php:447 |
33 | 42.2997 | 28831584 | Elementor\Widget_Base->render_content( ) | .../widget-base.php:725 |
34 | 42.2997 | 28848096 | Elementor\Controls_Stack->render_by_mode( ) | .../widget-base.php:584 |
35 | 42.2997 | 28848096 | Elementor\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 | ||||
# | Time | Memory | Function | Location |
1 | 0.0003 | 357056 | {main}( ) | .../index.php:0 |
2 | 0.0003 | 357368 | require( '/var/www/docs.comodigital.life/wp-blog-header.php ) | .../index.php:17 |
3 | 0.1808 | 10416920 | require_once( '/var/www/docs.comodigital.life/wp-includes/template-loader.php ) | .../wp-blog-header.php:19 |
4 | 0.2787 | 13706944 | include( '/var/www/docs.comodigital.life/wp-content/themes/hello-elementor/index.php ) | .../template-loader.php:106 |
5 | 0.3760 | 19183600 | elementor_theme_do_location( $location = 'single' ) | .../index.php:20 |
6 | 0.3760 | 19183600 | ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager->do_location( $location = 'single' ) | .../api.php:13 |
7 | 0.3768 | 19167648 | ElementorPro\Modules\ThemeBuilder\Documents\Single_Base->print_content( ) | .../locations-manager.php:308 |
8 | 0.3768 | 19167648 | ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_content( ) | .../single-base.php:93 |
9 | 0.3768 | 19167648 | ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->get_content( $with_css = ??? ) | .../theme-document.php:200 |
10 | 0.3786 | 19169504 | Elementor\Core\Base\Document->get_content( $with_css = FALSE ) | .../theme-document.php:187 |
11 | 0.3787 | 19169504 | Elementor\Frontend->get_builder_content( $post_id = 1877, $with_css = FALSE ) | .../document.php:1051 |
12 | 0.3790 | 19234312 | ElementorPro\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 |
13 | 0.3812 | 19247064 | Elementor\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 |
14 | 0.3814 | 19252016 | Elementor\Element_Base->print_element( ) | .../document.php:1529 |
15 | 0.4230 | 20601480 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
16 | 0.6601 | 25947392 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
17 | 0.6739 | 26161816 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
18 | 0.6739 | 26164352 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
19 | 0.6881 | 26445856 | Elementor\Widget_Base->print_content( ) | .../element-base.php:447 |
20 | 0.6881 | 26445856 | Elementor\Widget_Base->render_content( ) | .../widget-base.php:725 |
21 | 0.6881 | 26462368 | Elementor\Controls_Stack->render_by_mode( ) | .../widget-base.php:584 |
22 | 0.6881 | 26462368 | ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render( ) | .../controls-stack.php:2192 |
23 | 0.6881 | 26462368 | ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render_post_content( $with_wrapper = ??? ) | .../post-content.php:110 |
24 | 0.6881 | 26463184 | Elementor\Frontend->get_builder_content( $post_id = 244, $with_css = TRUE ) | .../skin-content-base.php:253 |
25 | 41.9390 | 27710104 | Elementor\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"><script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"></script></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"><form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form></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 |
26 | 41.9409 | 27722448 | Elementor\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"><script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"></script></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"><form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form></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 |
27 | 42.2391 | 27749416 | Elementor\Element_Base->print_element( ) | .../document.php:1529 |
28 | 42.2487 | 27935976 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
29 | 42.2487 | 27937432 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
30 | 42.2611 | 28151856 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
31 | 42.2881 | 28607368 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
32 | 42.2997 | 28831584 | Elementor\Widget_Base->print_content( ) | .../element-base.php:447 |
33 | 42.2997 | 28831584 | Elementor\Widget_Base->render_content( ) | .../widget-base.php:725 |
34 | 42.2997 | 28848096 | Elementor\Controls_Stack->render_by_mode( ) | .../widget-base.php:584 |
35 | 42.2997 | 28848096 | Elementor\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 | ||||
# | Time | Memory | Function | Location |
1 | 0.0003 | 357056 | {main}( ) | .../index.php:0 |
2 | 0.0003 | 357368 | require( '/var/www/docs.comodigital.life/wp-blog-header.php ) | .../index.php:17 |
3 | 0.1808 | 10416920 | require_once( '/var/www/docs.comodigital.life/wp-includes/template-loader.php ) | .../wp-blog-header.php:19 |
4 | 0.2787 | 13706944 | include( '/var/www/docs.comodigital.life/wp-content/themes/hello-elementor/index.php ) | .../template-loader.php:106 |
5 | 0.3760 | 19183600 | elementor_theme_do_location( $location = 'single' ) | .../index.php:20 |
6 | 0.3760 | 19183600 | ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager->do_location( $location = 'single' ) | .../api.php:13 |
7 | 0.3768 | 19167648 | ElementorPro\Modules\ThemeBuilder\Documents\Single_Base->print_content( ) | .../locations-manager.php:308 |
8 | 0.3768 | 19167648 | ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_content( ) | .../single-base.php:93 |
9 | 0.3768 | 19167648 | ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->get_content( $with_css = ??? ) | .../theme-document.php:200 |
10 | 0.3786 | 19169504 | Elementor\Core\Base\Document->get_content( $with_css = FALSE ) | .../theme-document.php:187 |
11 | 0.3787 | 19169504 | Elementor\Frontend->get_builder_content( $post_id = 1877, $with_css = FALSE ) | .../document.php:1051 |
12 | 0.3790 | 19234312 | ElementorPro\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 |
13 | 0.3812 | 19247064 | Elementor\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 |
14 | 0.3814 | 19252016 | Elementor\Element_Base->print_element( ) | .../document.php:1529 |
15 | 0.4230 | 20601480 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
16 | 0.6601 | 25947392 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
17 | 0.6739 | 26161816 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
18 | 0.6739 | 26164352 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
19 | 0.6881 | 26445856 | Elementor\Widget_Base->print_content( ) | .../element-base.php:447 |
20 | 0.6881 | 26445856 | Elementor\Widget_Base->render_content( ) | .../widget-base.php:725 |
21 | 0.6881 | 26462368 | Elementor\Controls_Stack->render_by_mode( ) | .../widget-base.php:584 |
22 | 0.6881 | 26462368 | ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render( ) | .../controls-stack.php:2192 |
23 | 0.6881 | 26462368 | ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render_post_content( $with_wrapper = ??? ) | .../post-content.php:110 |
24 | 0.6881 | 26463184 | Elementor\Frontend->get_builder_content( $post_id = 244, $with_css = TRUE ) | .../skin-content-base.php:253 |
25 | 41.9390 | 27710104 | Elementor\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"><script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"></script></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"><form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form></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 |
26 | 41.9409 | 27722448 | Elementor\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"><script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"></script></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"><form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form></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 |
27 | 42.2391 | 27749416 | Elementor\Element_Base->print_element( ) | .../document.php:1529 |
28 | 42.2487 | 27935976 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
29 | 42.2487 | 27937432 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
30 | 42.2611 | 28151856 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
31 | 42.2881 | 28607368 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
32 | 42.4470 | 29523640 | Elementor\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 variablesid
. 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 yourshopperResultUrl
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 | ||||
# | Time | Memory | Function | Location |
1 | 0.0003 | 357056 | {main}( ) | .../index.php:0 |
2 | 0.0003 | 357368 | require( '/var/www/docs.comodigital.life/wp-blog-header.php ) | .../index.php:17 |
3 | 0.1808 | 10416920 | require_once( '/var/www/docs.comodigital.life/wp-includes/template-loader.php ) | .../wp-blog-header.php:19 |
4 | 0.2787 | 13706944 | include( '/var/www/docs.comodigital.life/wp-content/themes/hello-elementor/index.php ) | .../template-loader.php:106 |
5 | 0.3760 | 19183600 | elementor_theme_do_location( $location = 'single' ) | .../index.php:20 |
6 | 0.3760 | 19183600 | ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager->do_location( $location = 'single' ) | .../api.php:13 |
7 | 0.3768 | 19167648 | ElementorPro\Modules\ThemeBuilder\Documents\Single_Base->print_content( ) | .../locations-manager.php:308 |
8 | 0.3768 | 19167648 | ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_content( ) | .../single-base.php:93 |
9 | 0.3768 | 19167648 | ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->get_content( $with_css = ??? ) | .../theme-document.php:200 |
10 | 0.3786 | 19169504 | Elementor\Core\Base\Document->get_content( $with_css = FALSE ) | .../theme-document.php:187 |
11 | 0.3787 | 19169504 | Elementor\Frontend->get_builder_content( $post_id = 1877, $with_css = FALSE ) | .../document.php:1051 |
12 | 0.3790 | 19234312 | ElementorPro\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 |
13 | 0.3812 | 19247064 | Elementor\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 |
14 | 0.3814 | 19252016 | Elementor\Element_Base->print_element( ) | .../document.php:1529 |
15 | 0.4230 | 20601480 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
16 | 0.6601 | 25947392 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
17 | 0.6739 | 26161816 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
18 | 0.6739 | 26164352 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
19 | 0.6881 | 26445856 | Elementor\Widget_Base->print_content( ) | .../element-base.php:447 |
20 | 0.6881 | 26445856 | Elementor\Widget_Base->render_content( ) | .../widget-base.php:725 |
21 | 0.6881 | 26462368 | Elementor\Controls_Stack->render_by_mode( ) | .../widget-base.php:584 |
22 | 0.6881 | 26462368 | ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render( ) | .../controls-stack.php:2192 |
23 | 0.6881 | 26462368 | ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render_post_content( $with_wrapper = ??? ) | .../post-content.php:110 |
24 | 0.6881 | 26463184 | Elementor\Frontend->get_builder_content( $post_id = 244, $with_css = TRUE ) | .../skin-content-base.php:253 |
25 | 41.9390 | 27710104 | Elementor\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"><script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"></script></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"><form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form></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 |
26 | 41.9409 | 27722448 | Elementor\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"><script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"></script></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"><form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form></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 |
27 | 42.6744 | 28341048 | Elementor\Element_Base->print_element( ) | .../document.php:1529 |
28 | 42.6836 | 28527608 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
29 | 42.6836 | 28529064 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
30 | 42.6956 | 28743488 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
31 | 42.7226 | 29195568 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
32 | 42.7338 | 29419784 | Elementor\Widget_Base->print_content( ) | .../element-base.php:447 |
33 | 42.7338 | 29419784 | Elementor\Widget_Base->render_content( ) | .../widget-base.php:725 |
34 | 42.7339 | 29436296 | Elementor\Controls_Stack->render_by_mode( ) | .../widget-base.php:584 |
35 | 42.7339 | 29436296 | Elementor\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 | ||||
# | Time | Memory | Function | Location |
1 | 0.0003 | 357056 | {main}( ) | .../index.php:0 |
2 | 0.0003 | 357368 | require( '/var/www/docs.comodigital.life/wp-blog-header.php ) | .../index.php:17 |
3 | 0.1808 | 10416920 | require_once( '/var/www/docs.comodigital.life/wp-includes/template-loader.php ) | .../wp-blog-header.php:19 |
4 | 0.2787 | 13706944 | include( '/var/www/docs.comodigital.life/wp-content/themes/hello-elementor/index.php ) | .../template-loader.php:106 |
5 | 0.3760 | 19183600 | elementor_theme_do_location( $location = 'single' ) | .../index.php:20 |
6 | 0.3760 | 19183600 | ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager->do_location( $location = 'single' ) | .../api.php:13 |
7 | 0.3768 | 19167648 | ElementorPro\Modules\ThemeBuilder\Documents\Single_Base->print_content( ) | .../locations-manager.php:308 |
8 | 0.3768 | 19167648 | ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_content( ) | .../single-base.php:93 |
9 | 0.3768 | 19167648 | ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->get_content( $with_css = ??? ) | .../theme-document.php:200 |
10 | 0.3786 | 19169504 | Elementor\Core\Base\Document->get_content( $with_css = FALSE ) | .../theme-document.php:187 |
11 | 0.3787 | 19169504 | Elementor\Frontend->get_builder_content( $post_id = 1877, $with_css = FALSE ) | .../document.php:1051 |
12 | 0.3790 | 19234312 | ElementorPro\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 |
13 | 0.3812 | 19247064 | Elementor\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 |
14 | 0.3814 | 19252016 | Elementor\Element_Base->print_element( ) | .../document.php:1529 |
15 | 0.4230 | 20601480 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
16 | 0.6601 | 25947392 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
17 | 0.6739 | 26161816 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
18 | 0.6739 | 26164352 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
19 | 0.6881 | 26445856 | Elementor\Widget_Base->print_content( ) | .../element-base.php:447 |
20 | 0.6881 | 26445856 | Elementor\Widget_Base->render_content( ) | .../widget-base.php:725 |
21 | 0.6881 | 26462368 | Elementor\Controls_Stack->render_by_mode( ) | .../widget-base.php:584 |
22 | 0.6881 | 26462368 | ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render( ) | .../controls-stack.php:2192 |
23 | 0.6881 | 26462368 | ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render_post_content( $with_wrapper = ??? ) | .../post-content.php:110 |
24 | 0.6881 | 26463184 | Elementor\Frontend->get_builder_content( $post_id = 244, $with_css = TRUE ) | .../skin-content-base.php:253 |
25 | 41.9390 | 27710104 | Elementor\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"><script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"></script></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"><form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form></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 |
26 | 41.9409 | 27722448 | Elementor\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"><script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"></script></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"><form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form></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 |
27 | 42.6744 | 28341048 | Elementor\Element_Base->print_element( ) | .../document.php:1529 |
28 | 42.6836 | 28527608 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
29 | 42.6836 | 28529064 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
30 | 42.6956 | 28743488 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
31 | 42.7226 | 29195568 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
32 | 42.7338 | 29419784 | Elementor\Widget_Base->print_content( ) | .../element-base.php:447 |
33 | 42.7338 | 29419784 | Elementor\Widget_Base->render_content( ) | .../widget-base.php:725 |
34 | 42.7339 | 29436296 | Elementor\Controls_Stack->render_by_mode( ) | .../widget-base.php:584 |
35 | 42.7339 | 29436296 | Elementor\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 | ||||
# | Time | Memory | Function | Location |
1 | 0.0003 | 357056 | {main}( ) | .../index.php:0 |
2 | 0.0003 | 357368 | require( '/var/www/docs.comodigital.life/wp-blog-header.php ) | .../index.php:17 |
3 | 0.1808 | 10416920 | require_once( '/var/www/docs.comodigital.life/wp-includes/template-loader.php ) | .../wp-blog-header.php:19 |
4 | 0.2787 | 13706944 | include( '/var/www/docs.comodigital.life/wp-content/themes/hello-elementor/index.php ) | .../template-loader.php:106 |
5 | 0.3760 | 19183600 | elementor_theme_do_location( $location = 'single' ) | .../index.php:20 |
6 | 0.3760 | 19183600 | ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager->do_location( $location = 'single' ) | .../api.php:13 |
7 | 0.3768 | 19167648 | ElementorPro\Modules\ThemeBuilder\Documents\Single_Base->print_content( ) | .../locations-manager.php:308 |
8 | 0.3768 | 19167648 | ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_content( ) | .../single-base.php:93 |
9 | 0.3768 | 19167648 | ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->get_content( $with_css = ??? ) | .../theme-document.php:200 |
10 | 0.3786 | 19169504 | Elementor\Core\Base\Document->get_content( $with_css = FALSE ) | .../theme-document.php:187 |
11 | 0.3787 | 19169504 | Elementor\Frontend->get_builder_content( $post_id = 1877, $with_css = FALSE ) | .../document.php:1051 |
12 | 0.3790 | 19234312 | ElementorPro\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 |
13 | 0.3812 | 19247064 | Elementor\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 |
14 | 0.3814 | 19252016 | Elementor\Element_Base->print_element( ) | .../document.php:1529 |
15 | 0.4230 | 20601480 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
16 | 0.6601 | 25947392 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
17 | 0.6739 | 26161816 | Elementor\Element_Base->print_content( ) | .../element-base.php:447 |
18 | 0.6739 | 26164352 | Elementor\Element_Base->print_element( ) | .../element-base.php:741 |
19 | 0.6881 | 26445856 | Elementor\Widget_Base->print_content( ) | .../element-base.php:447 |
20 | 0.6881 | 26445856 | Elementor\Widget_Base->render_content( ) | .../widget-base.php:725 |
21 | 0.6881 | 26462368 | Elementor\Controls_Stack->render_by_mode( ) | .../widget-base.php:584 |
22 | 0.6881 | 26462368 | ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render( ) | .../controls-stack.php:2192 |
23 | 0.6881 | 26462368 | ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render_post_content( $with_wrapper = ??? ) | .../post-content.php:110 |
24 | 0.6881 | 26463184 | Elementor\Frontend->get_builder_content( $post_id = 244, $with_css = TRUE ) | .../skin-content-base.php:253 |
25 | 41.9390 | 27710104 | Elementor\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"><script src="https://sandbox.api.comodigital.life/payments/v1/paymentWidgets.js?checkoutId={checkoutId}"></script></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"><form action= "{shopperResultUrl}" class="paymentWidgets" data-brands="VISA MASTER AMEX"></form></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 |
26 | 41.9409 | 27722448 | Elementor\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 |