06d61dad13f5c78f7e08a4954a10b61b1c8b4c60
member-registration.md
| ... | ... | @@ -8,5 +8,31 @@ |
| 8 | 8 | |
| 9 | 9 | גולשים להגדרות הפלאגין באדמין, מסמנים את התיבה `Enable mono login for club and website` ושומרים את ההגדרות בלחצן שבתחתי העמוד |
| 10 | 10 | |
| 11 | + |
|
| 12 | + |
|
| 11 | 13 | ## תופס הרשמה והוספת שדות |
| 12 | -במוד רישום מאוחד, כל משתמש שנרשם דרך תוספ ההרשמה הייעודי של ווקומרס, ישלח אוטומטית למסוף סימפלי, ויתווסף כחבר מועדון. |
|
| 13 | 14 | \ No newline at end of file |
| 15 | +במוד רישום מאוחד, כל משתמש שנרשם דרך תופס ההרשמה הייעודי של ווקומרס, ישלח אוטומטית למסוף סימפלי, ויתווסף כחבר מועדון. |
|
| 16 | +ניתן להוסיף שדות לתופס של ווקומרס באמצעות הפעולה הייעודית של ווקומרס: `woocommerce_register_form`. דוגמא: |
|
| 17 | +```php |
|
| 18 | +add_action('woocommerce_register_form','simply_add_registration_field',1000); |
|
| 19 | +function simply_add_registration_field() { |
|
| 20 | + woocommerce_form_field("any-field", [ |
|
| 21 | + 'type' => 'checkbox', |
|
| 22 | + 'class' => ['form-row','input-checkbox'], |
|
| 23 | + 'label' => __('לייבל מותאם לשדה') |
|
| 24 | + ]); |
|
| 25 | +} |
|
| 26 | + |
|
| 27 | +``` |
|
| 28 | +## ולידציה מותאמת לתופס ההרשמה |
|
| 29 | +ניתן להוסיף ולידציה לתופס ההרשמה. במידה והתופס לא יעבור את הולידציה שלכם, המשתמש לא יתווסף לאתר ולא כחבר מועדון. דוגמא: |
|
| 30 | +```php |
|
| 31 | +add_filter("woocommerce_registration_errors","simply_validate_registration_form"); |
|
| 32 | +function simply_validate_registration_form(WP_Error $validationError) { |
|
| 33 | + if (!$_POST["any-field"]) { |
|
| 34 | + $validationError->add('1', "הודעה מותאמת שלכם על שגיאת ולידציה"); |
|
| 35 | + } |
|
| 36 | + return $validationError; |
|
| 37 | +} |
|
| 38 | + |
|
| 39 | +``` |
|
| 14 | 40 | \ No newline at end of file |