Changeset 3442388
- Timestamp:
- 01/19/2026 10:05:13 AM (3 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
avacy/trunk/src/Integrations/WooCommerceCheckoutForm.php
r3305818 r3442388 61 61 public static function convertToFormSubmission($order_id) : FormSubmission 62 62 { 63 64 $identifierKey = get_option('avacy_WooCommerce_Checkout_Form_' . $id . '_form_user_identifier'); // TODO: get identifier from settings 65 $identifier = ''; 66 67 $remoteAddr = sanitize_text_field( $_SERVER['REMOTE_ADDR'] ); 63 $identifierKey = get_option('avacy_WooCommerce_Checkout_Form_form_user_identifier'); 64 65 $remoteAddr = sanitize_text_field( $_SERVER['REMOTE_ADDR'] ?? '' ); 68 66 $ipAddress = $remoteAddr ?: '0.0.0.0'; 69 67 $posted_data = wc_get_order($order_id)->get_data()['billing']; 70 $proofs = self::getHTMLForm( 1);68 $proofs = self::getHTMLForm($order_id); 71 69 72 $fields = self::getFields(); 70 $fields = self::getFields(); 73 71 $selectedFields = []; 74 72 75 73 foreach($fields as $field) { 76 if(isset($posted_data[$field])) 77 $selectedFields[$field] = [ 74 // remove first char in $field 75 $field = ltrim($field, '_'); 76 77 if($field && isset($posted_data[$field])) { 78 $selectedFields[] = [ 78 79 'label' => $field, 79 80 'value' => sanitize_text_field($posted_data[$field]) 80 81 ]; 82 } 81 83 } 82 84 83 $selectedFields[] = 84 $identifier = $posted_data[$identifier] ?? null; 85 $identifier = $posted_data[$identifierKey] ?? ($posted_data['email'] ?? null); 85 86 $consentFeatures = [ 86 87 'privacy_policy',
Note: See TracChangeset
for help on using the changeset viewer.