{"id":8333,"date":"2022-04-02T20:42:47","date_gmt":"2022-04-03T03:42:47","guid":{"rendered":"https:\/\/codedcommerce.com\/?post_type=product&#038;p=8333"},"modified":"2023-10-08T19:25:30","modified_gmt":"2023-10-09T02:25:30","slug":"elementor-pro-form-processor","status":"publish","type":"woo-code","link":"https:\/\/codedcommerce.com\/woo\/elementor-pro-form-processor\/","title":{"rendered":"Elementor Pro Form processor"},"content":{"rendered":"\n<pre class=\"wp-block-code language-php\"><code>add_action( 'elementor_pro\/forms\/validation', function( $record, $ajax_handler ) {\n\n\t\/\/ Require WooCommerce\n\tif( ! class_exists( 'WooCommerce' ) || empty( WC()->session ) ) {\n\t\treturn;\n\t}\n\n\t\/\/ Boot Cart Session\n\tif( ! WC()->session->has_session() ) {\n\t\tWC()->session->set_customer_session_cookie( true );\n\t}\n\n\t\/\/ Get Form Field Values\n\t$fieldname = $record->get_field( &#91; 'id' => 'fieldname' ] );\n\n\t\/\/ Process Submission\n\tif(\n\t\tempty( $fieldname&#91;'fieldname']&#91;'value'] )\n\t) {\n\t\t$ajax_handler->add_error(\n\t\t\t'fieldname',\n\t\t\t'Field was left empty.'\n\t\t);\n\t\treturn;\n\t}\n\n\t\/\/ Save To Session\n\tWC()->session->set(\n\t\t'fieldname', $fieldname&#91;'fieldname']&#91;'value']\n\t);\n\n}, 10, 2 );<\/code><\/pre>\n","protected":false},"template":"","class_list":["post-8333","woo-code","type-woo-code","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/codedcommerce.com\/wp-json\/wp\/v2\/woo-code\/8333","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codedcommerce.com\/wp-json\/wp\/v2\/woo-code"}],"about":[{"href":"https:\/\/codedcommerce.com\/wp-json\/wp\/v2\/types\/woo-code"}],"wp:attachment":[{"href":"https:\/\/codedcommerce.com\/wp-json\/wp\/v2\/media?parent=8333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}