Regisztrácókor tartomány/állam megadása

Úgy alakult, hogy lenne pár vevőm Németországból és Franciaországból. Egyikük sem tud regisztrálni vagy rendelni, mert a “State / County is a required field” hibaüzenetet kapja, ellenben nincs ilyen az űrlapon. Van erre megoldás, lehetőleg olyan, amivel nem nagyon kell belemászni a kódba? Több más országgal (Magyarország, Hollandia, Belgium) semmi gond.
Köszi,
vm

Szia, esetleg ezt próbálnám meg:

add_filter( 'woocommerce_billing_fields', 'ts_require_wc_company_field');

    function ts_require_wc_company_field( $fields ) {

    $fields['billing_state']['required'] = false;

    return $fields;

}

Ami fontos, hogy ez a kötelező mezőt ‘false’ értékre teszi, tehát már nem lesz kötelező. Ideiglenesen jó megoldás lehet, de utána kell nézni pontosan. Fizetési módnál is probléma lehet, PayPalnál volt ilyen probléma régebben.

Tegnap este megtaláltam a megoldást: https://github.com/jckronbauer/woocommerce-germany-states

function wc_add_germany_states( $states ) {

    $states['DE'] = array(
		'BW' => 'Baden-Württemberg',
		'BA' => 'Bavaria (Freistaat Bayern)',
		'BE' => 'Berlin',
		'BD' => 'Brandenburg',
		'BR' => 'Bremen (Freie Hansestadt Bremen)',
		'HA' => 'Hamburg (Freie und Hansestadt Hamburg)',
		'HS' => 'Hesse (Hessen)',
		'LS' => 'Lower Saxony (Niedersachsen)',
		'MV' => 'Mecklenburg-Vorpommern',
		'RW' => 'North Rhine-Westphalia (Nordrhein-Westfalen)',
		'RP' => 'Rhineland-Palatinate (Rheinland-Pfalz)',
		'SR' => 'Saarland',
		'SX' => 'Saxony (Freistaat Sachsen)',
		'SA' => 'Saxony-Anhalt (Sachsen-Anhalt)',
		'SH' => 'Schleswig-Holstein',
		'TH' => 'Thuringia (Freistaat Thüringen)',
	);

    return $states;

}

add_filter( 'woocommerce_states', 'wc_add_germany_states' );

Ugyanezzel a módszerrel betöltöttem a francia és a svéd megyéket is.

Király! :slight_smile: Köszi a linket én is lementem! :smiley: