{"id":156904,"date":"2022-05-12T05:01:32","date_gmt":"2022-05-12T05:01:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/briqpay-signup-addon\/"},"modified":"2022-12-14T09:58:43","modified_gmt":"2022-12-14T09:58:43","slug":"briqpay-signup-addon","status":"closed","type":"plugin","link":"https:\/\/gl.wordpress.org\/plugins\/briqpay-signup-addon\/","author":18838169,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"5.9.13","requires":"4.0","requires_php":"7.2","requires_plugins":"","header_name":"Briqpay Signup Addon","header_author":"Mattias Nording","header_description":"Enable the Briqpay B2B Registration form on your website!","assets_banners_color":"0b737c","last_updated":"2022-12-14 09:58:43","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/briqpay.com\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":3855,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq"],"tags":{"1.0.0":{"tag":"1.0.0","author":"briqpaymattias","date":"2022-05-12 10:56:36"},"1.0.1":{"tag":"1.0.1","author":"briqpaymattias","date":"2022-05-12 10:57:44"},"1.0.2":{"tag":"1.0.2","author":"briqpaymattias","date":"2022-05-12 10:59:35"},"1.0.3":{"tag":"1.0.3","author":"briqpaymattias","date":"2022-05-12 11:02:59"},"1.0.4":{"tag":"1.0.4","author":"briqpaymattias","date":"2022-12-12 15:44:34"},"1.1.0":{"tag":"1.1.0","author":"briqpaymattias","date":"2022-12-14 09:42:34"},"1.1.1":{"tag":"1.1.1","author":"briqpaymattias","date":"2022-12-14 09:58:43"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":2722506,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":2722529,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.1.0","1.1.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[10553,202193,603,2153,210251],"plugin_category":[58],"plugin_contributors":[155230],"plugin_business_model":[],"class_list":["post-156904","plugin","type-plugin","status-closed","hentry","plugin_tags-b2b","plugin_tags-briqpay","plugin_tags-registration","plugin_tags-user","plugin_tags-useraccount","plugin_category-user-management","plugin_contributors-mnording10","plugin_committers-briqpaymattias"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/briqpay-signup-addon_0b737c.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Utilise the Briqpay B2B Registration form to quickly turn visitors to users. Allows you to easily render the Briqpay B2B registration form on your wordpress site\nIn order to utlize this plugin you need to have an account at Briqpay. Register your own playground account att https:\/\/app.briqpay.com<\/p>\n\n<p>With Briqpay\u2019s B2B registration form you can add a seamless registration to your application process. Creating an account has never been easier.<\/p>\n\n<p>The registration process differs depending on the industry, market and, other business-critical assessments. Therefore our solutions come with wide flexibility and lots of functionality.<\/p>\n\n<p>Get validated data, company information, run an automated credit check, e-signature, industry filtering \u2013 you\u2019re in control.<\/p>\n\n<p>Read more at <a href=\"https:\/\/briqpay.com\">https:\/\/briqpay.com<\/a><\/p>\n\n<!--section=installation-->\n<p>download plugin\nupload to wp-content\nactivate in plugins dashboard<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20do%20i%20find%20my%20api%20key%3F'><h3>How do I find my api key?<\/h3><\/dt>\n<dd><p>By logging into your merchant account at <a href=\"https:\/\/app.briqpay.com\">https:\/\/app.briqpay.com<\/a>\nDont have a merchant account? No worries, you can get instant access to a playground account by registering your user.<\/p><\/dd>\n<dt id='the%20plugin%20rejects%20all%20registrations'><h3>The plugin rejects all registrations<\/h3><\/dt>\n<dd><p>You likely havent implemented the correct hook for approving the account validation. Below is example implentnations on how to both validate the application and subsequently create a new user.<\/p>\n\n<pre><code>add_action(\n    'init',\n    function() {\n        add_filter( 'briqpay_signup_completed', 'example_function_to_create_user', 10, 1 );\n    }\n);\nadd_action(\n    'init',\n    function() {\n        add_filter( 'briqpay_signup_validation', 'example_filter_functon_for_validation', 10, 2 );\n    }\n);\n\nfunction example_function_to_create_user( $signup_data ) {\n    $selected_pass = wp_generate_password();\n    $user_id       = wp_insert_user(\n        array(\n            'user_login'   =&gt; $signup_data-&gt;user-&gt;email,\n            'user_pass'    =&gt; $selected_pass,\n            'user_email'   =&gt; $signup_data-&gt;user-&gt;email,\n            'first_name'   =&gt; $signup_data-&gt;user-&gt;firstName,\n            'last_name'    =&gt; $signup_data-&gt;user-&gt;lastName,\n            'display_name' =&gt; $signup_data-&gt;user-&gt;firstName . ' ' . $signup_data-&gt;user-&gt;lastName,\n\n        )\n    );\n\n    $billing_data = array(\n        'first_name'        =&gt; $signup_data-&gt;user-&gt;firstName,\n        'last_name'         =&gt; $signup_data-&gt;user-&gt;lastName,\n        'billing_city'      =&gt; $signup_data-&gt;address-&gt;city,\n        'billing_postcode'  =&gt; $signup_data-&gt;address-&gt;zip,\n        'billing_email'     =&gt; $signup_data-&gt;user-&gt;email,\n        'billing_phone'     =&gt; $signup_data-&gt;user-&gt;phone,\n        'billing_company'   =&gt; $signup_data-&gt;address-&gt;companyname,\n        'billing_address_1' =&gt; $signup_data-&gt;address-&gt;streetaddress,\n    );\n    foreach ( $billing_data as $billing_meta_key =&gt; $billing_meta_value ) {\n            update_user_meta( $user_id, $billing_meta_key, $billing_meta_value );\n    }\n\n}\n\n\n    function example_filter_functon_for_validation( $validaton, $signup_data ) {\n\n    if ( ! get_user_by( 'email', $signup_data-&gt;user-&gt;email ) ) {\n        $validaton = array(\n            'result' =&gt; true,\n            'errors' =&gt; array(),\n        );\n    } else {\n        $validaton = array(\n            'result' =&gt; false,\n            'errors' =&gt; array(\n                array(\n                    'errorCode'    =&gt; 'already_exists',\n                    'errorField'   =&gt; 'email',\n                    'errorMessage' =&gt; 'Found existing user',\n                ),\n            ),\n        );\n    }\n    return $validaton;\n}\n<\/code><\/pre><\/dd>\n<dt id='how%20do%20i%20activate%20the%20live%20account%3F'><h3>How do I activate the live account?<\/h3><\/dt>\n<dd><p>You need to have an active subscription plan with Briqpay to utilise our live services.\nContact Briqpay to activate your subscription. <a href=\"https:\/\/briqpay.com\/contact-briqpay\">https:\/\/briqpay.com\/contact-briqpay<\/a><\/p><\/dd>\n<dt id='what%20is%20briqpay%3F'><h3>What is Briqpay?<\/h3><\/dt>\n<dd><p>Briqpay is a technical solution that delivers great user experiences for business-to-business sales online.<\/p>\n\n<p>Use Briqpays software and API\u2019s to create a seamless customer experience and automate your payment flow, on all markets.<\/p><\/dd>\n<dt id='how%20can%20i%20find%20briqpays%20privacy%20policy%3F'><h3>How can i find Briqpays privacy policy?<\/h3><\/dt>\n<dd><p><a href=\"https:\/\/briqpay.com\/privacy-policy\">https:\/\/briqpay.com\/privacy-policy<\/a><\/p><\/dd>\n\n<\/dl>","raw_excerpt":"Easy account creation for your B2B customers.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/156904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=156904"}],"author":[{"embeddable":true,"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/briqpaymattias"}],"wp:attachment":[{"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=156904"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=156904"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=156904"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=156904"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=156904"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=156904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}