рдореИрдВ WordPress 4.7.5, WooCommerce 3.0.7 рдФрд░ Hyyan WooCommerce Polylang рдХрд╛ рдПрдХ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ (WC 3 рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж 15 рдордИ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛)ред
рдЬрдм рдЧреНрд░рд╛рд╣рдХ рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рдСрд░реНрдбрд░ рдИрдореЗрд▓ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рднрд┐рдиреНрдирддрд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
рдЙрддреНрдкрд╛рдж рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рди рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рд╡рд┐рд╡рд┐рдзрддрд╛рдУрдВ рд╡рд╛рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рдЙрддреНрдкрд╛рдж рд╣реИрдВред
рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд╛рд▓реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╡рд┐рдзрддрд╛рдПрдВ рдмрдирд╛рдИ рдЧрдИ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдИрдореЗрд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЬрдм рдореИрдВ Hyyan WooCommerce Polylang рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдИрдореЗрд▓ рдореЗрдВ рднрд┐рдиреНрдирддрд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред
рдИрдореЗрд▓ рдореЗрдВ рдЙрддреНрдкрд╛рдж рдмреЙрдХреНрд╕: рдЧреЗрдВрдбрд╛ рдХрд╛рд▓реНрдкрдирд┐рдХ рдХреБрддреНрддрд╛ рдмрдВрджрдирд╛
рдкреНрд▓рдЧрдЗрди рдЕрдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░: рдпреВрдирд┐рдХреЙрд░реНрди рдлреИрдВрдЯреЗрд╕реА рдбреЙрдЧ рдмрдВрдбрд╛рдирд╛ - 12 рдЗрдВрдЪ
рдореИрдВрдиреЗ $item_name рдХрд╛ рдорд╛рди рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП 'woocommerce_order_item_name' рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрд╢рд╛ рд╢реВрдиреНрдп рдерд╛!
рдореИрдВрдиреЗ Hyyan\WPI\Order.php's __construct() рдореЗрдВ 'translateProductNameInOrdersDetails' рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП add_filter рдХреЙрд▓ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдХ NULL рдЙрддреНрдкрд╛рдж рдирд╛рдо рдЖрдпрд╛!
рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЖрдЬрдорд╛рдиреЗ рдФрд░ рдбреАрдмрдЧ рд╕рдВрджреЗрд╢ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИред
рдХреГрдкрдпрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдЬрд┐рд╕реЗ рдЕрдм Hyyan WooCommerce Polylang Integration 1.0 рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
WooCommerce 3.0 рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдкрд╣рд▓реЗ рд╕реЗрдЯ рдореЗрдВ рд╡рд┐рд╡рд┐рдзрддрд╛рдУрдВ рдХреА рд╕рдВрдкреВрд░реНрдг рд╕рдореАрдХреНрд╖рд╛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдереАред
рдРрд╕рд╛ рдХрд╣рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЗрд╕реЗ рдЕрднреА рдФрд░ рдЕрдкрдиреЗ рд╕рд╛рджреЗ рдкрд░реАрдХреНрд╖рдг рд╕реНрдерд╛рдкрдирд╛ рдореЗрдВ рдкреБрдирдГ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:
рдЕрдЧрд░ рдореИрдВ рд╡реВ-рдкреЙрд▓реА-рдПрдХреАрдХрд░рдг рдФрд░ рдкреЙрд▓реАрд▓реИрдВрдЧ рджреЛрдиреЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдПрдХ рд╣реА рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддрд╛ рд╣реИ ... рдЗрд╕рд▓рд┐рдП рдпрд╣ WooCommerce рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдореЗрдВ рд╣реА рд╣реИред
рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рдЖрдк рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ WooCommerce рдкрд░ рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред
рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рд╡рд╛рдкрд╕ рдЬрд╛рдВрдЪреЗрдВ рдФрд░ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВред
рдореИрдВрдиреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдЖрджреЗрд╢ рдХрд┐рдпрд╛ рдФрд░ рднрд┐рдиреНрдирддрд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХрд┐рд╕реА рднреА рдИрдореЗрд▓ рдореЗрдВ рдирд╣реАрдВ рдереАред
рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдореИрдВ рдХреБрдЫ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
рдареАрдХ рд╣реИ, рдпрджрд┐ рдЖрдк рдкреБрд╖реНрдЯрд┐ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдкреЙрд▓реАрд▓реИрдВрдЧ рдФрд░ рд╡реВ-рдкреЙрд▓реА рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ рднрд┐рдиреНрдирддрд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдИрдореЗрд▓ рдореЗрдВ рдирд╣реАрдВ
рдореИрдВрдиреЗ рд╡реВ-рдкреЙрд▓реА рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдм рдореИрдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рдИрдореЗрд▓ рдореЗрдВ рднрд┐рдиреНрдирддрд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦрддрд╛ рд╣реВрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП "рдиреЗрд╡реА рдореВрд╡реА рд╕реНрдЯрд╛рд░реНрд╕ рдбреЙрдЧ рдмрдВрдбрд╛рдирд╛ - 26 рдЗрдВрдЪ" (рдЬрд╣рд╛рдВ "26 рдЗрдВрдЪ" рднрд┐рдиреНрдирддрд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ)ред
рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рд╡реВ-рдкреЙрд▓реА рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдФрд░ рднрд┐рдиреНрдирддрд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдлрд┐рд░ рд╕реЗ рдЪрд▓реА рдЧрдИред
рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА:
рдХреНрдпрд╛ рд╡рд╣ рдореВрд▓ рднрд╛рд╖рд╛ рдореЗрдВ рдерд╛ рдпрд╛ рджреВрд╕рд░реА рднрд╛рд╖рд╛ рдореЗрдВ?
рдЖрдзрд╛рд░ рднрд╛рд╖рд╛ред
рдХреНрдпрд╛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рджреВрд╕рд░реА рднрд╛рд╖рд╛ рдореЗрдВ рдЖрдЬрдорд╛рдКрдВ? (рд╕рд╛рдЗрдЯ рдореЗрдВ рдХреЗрд╡рд▓ 2 рд╕рдХреНрд░рд┐рдп рднрд╛рд╖рд╛рдПрдВ рд╣реИрдВ - рдЕрдВрдЧреНрд░реЗрдЬреА рдФрд░ рдЬрд░реНрдорди)ред
рдареАрдХ рд╣реИ, рдпрд╣рд╛рдБ рдореБрджреНрджрд╛ рд╣реИ:
рдЖрджреЗрд╢.php рдПрд▓. 118** рдлрдВрдХреНрд╢рди рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯProductNameInOrdersDetails
рдЪрддреБрд░ рд╣реЛрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЙрддреНрдкрд╛рдж рд╡рд┐рд╡рд░рдг рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╡рд┐рд╡рд┐рдзрддрд╛ рдирд╛рдо рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдСрд░реНрдбрд░ рдЖрдЗрдЯрдо рдкрд░ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдЖрдк рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рдХрд░ рдпрд╣ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ:
return $name;
рдЖрдкрдХреЛ рдИрдореЗрд▓ рдЖрджрд┐ рдкрд░ рдЙрддреНрдкрд╛рдж рд╡рд┐рд╡рд┐рдзрддрд╛ рдХрд╛ рдирд╛рдо рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрд╢рд╛ рджреБрдХрд╛рди рдХреА рдореВрд▓ рднрд╛рд╖рд╛ рдореЗрдВ рд╣реЛрдЧрд╛ред
рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдЙрддреНрдкрд╛рдж рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рдирд╛ рдПрдХ рдЕрдЪреНрдЫреА рд╕реБрд╡рд┐рдзрд╛ рд▓рдЧрддреА рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдмреЗрд╣рдж рд▓рдВрдЧрдбрд╝рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдорд╛рдирдХ WooCommerce рдЧреНрд░рд╛рд╣рдХ рдИрдореЗрд▓ рдореЗрдВ рдХреЛрдИ рднреА рд▓рд┐рдВрдХ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ (!!), рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рд╢рд╛рдпрдж рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдХрд╛рдо рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рддрд░рд╣ рд╕реЗ рдИрдореЗрд▓ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдФрд░ рд╢рд╛рдпрдж рдПрдХ рдХрд╛рд░рдг рд╣реИ рдХрд┐ wooCommerce рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ: рдЧреНрд░рд╛рд╣рдХ рдИрдореЗрд▓ рдХреЛ рд░рд╕реАрдж рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдореНрд░ рдХреЗ рд▓рд┐рдП рд░рдЦ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрддреНрдкрд╛рдж рдХреЛ рдмрд╛рдж рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдм рд▓рд┐рдВрдХ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИред рдпрд╣ рдЦрд░рд╛рдм рд▓рдЧрддрд╛ рд╣реИ рдпрджрд┐ рдЧреНрд░рд╛рд╣рдХ рдмрд╛рдж рдореЗрдВ рдкреБрд░рд╛рдиреЗ рдСрд░реНрдбрд░ рдИрдореЗрд▓ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИред
рддреЛ рдореИрдВ рдЗрд╕реЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ ...
рдореЗрд░реЗ рдкрд╛рд╕ рд╕реНрдкрд╖реНрдЯ рдЕрд╕рдВрдЧрдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдПрдХ рдХрд╛рд░рдг рднреА рд╣реИ:
рдЕрд╡рд▓реЛрдХрди рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдПрдХ рджреБрдХрд╛рди рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рд░реВрдк рд╣реИрдВ:
рддреЛ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрддреНрд╡ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рдирд╛рдо рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рд╣реЗрдЬрдирд╛, рд╣рд░ рдЬрдЧрд╣ рдирд╛рдо рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
wooCommerce 3.0 рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХреЛрдб рднреА рд╣реИрдВ:
рд╡рд░реНрдЧ-wc-рдЙрддреНрдкрд╛рдж-рднрд┐рдиреНрдирддрд╛-рдбреЗрдЯрд╛-рд╕реНрдЯреЛрд░-рд╕реАрдкреАрдЯреА-php ll.73-83
/**
* If a variation title is not in sync with the parent e.g. saved prior to 3.0, or if the parent title has changed, detect here and update.
*/
if ( version_compare( get_post_meta( $product->get_id(), '_product_version', true ), '3.0', '<' ) && ( $parent_title = get_post_field( 'post_title', $product->get_parent_id() ) ) && 0 !== strpos( $post_object->post_title, $parent_title ) ) {
global $wpdb;
$new_title = $this->generate_product_title( $product );
$product->set_name( $new_title );
$wpdb->update( $wpdb->posts, array( 'post_title' => $new_title ), array( 'ID' => $product->get_id() ) );
clean_post_cache( $product->get_id() );
}
рдареАрдХ рд╣реИ, рдпрд╣ рдЬрдЯрд┐рд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдореИрдВ рдЗрд╕реЗ wooCommerce рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди 5 рджрд┐рди рдкрд╣рд▓реЗ рдПрдХ рд╕рдВрдмрдВрдзрд┐рдд рдЪреЗрдХрдЗрди рд╣реИ рдФрд░ рдЗрд╕реЗ 3.0.8 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ: https://github.com/woocommerce/woocommerce/issues/15315
рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдирд╛ рд╕рдордЭрджрд╛рд░реА рд╣реЛрдЧреАред
рдореВрд▓ рд░реВрдк рд╕реЗ wooCommerce 3.0.7 рдореЗрдВ рдЕрднреА рднреА рдХрд╛рд░реНрдЯ рдореЗрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдСрд░реНрдбрд░ рдореЗрдВ рднрд┐рдиреНрдирддрд╛ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред
рдпрд╣рд╛рдБ Polylang рдФрд░ Polylang WooCommerce рдПрдХреАрдХрд░рдг рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рд╛рджреЗ WooCommerce 3.0.7 рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд░рдо
mysql> select ID, post_title from wp_posts where ID>456;
+-----+---------------------------------------------+
| ID | post_title |
+-----+---------------------------------------------+
| 457 | Test Sync variations 2 |
| 458 | Test Sync variations 2 - Blue |
| 459 | Test Sync variations 2 - Black |
(рд╡рд┐рд╢реЗрд╖рддрд╛ рдмреНрд▓реВ рдХрд╛ рдирд╛рдо рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдЯ/рдСрд░реНрдбрд░ рдХрд╛ рд╡рд┐рд╡рд░рдг рдХрднреА рднреА рдареАрдХ рд╕реЗ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)
wooCommerce рдХреИрд╕реЗ рд▓рд┐рдВрдХ рдХрд░рддрд╛ рд╣реИ:
рдмрдЪрд╛рдиреЗ рдкрд░:
class-wc-product-variable.php save() l.394 рдХреЙрд▓
$this->data_store->sync_variation_names($this, $previous_name, $new_name);
class-wc-product-variable-data-store-cpt.php sync_variation_names() ll.304++
рдХреНрдпрд╛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдирдП рдирд╛рдо рдХреЗ рдмрдЬрд╛рдп рдирд╛рдореЛрдВ рдХреЗ рднреАрддрд░ рдмрджрд▓ рдЬрд╛рддреА рд╣реИ
рддреЛ рдпрд╣рд╛рдБ рдПрдХ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╡рд┐рд╡рд┐рдзрддрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдирд╣реАрдВ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рд╢реАрд░реНрд╖рдХ рднрд╛рдЧ рдХреЛ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ
рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдкрд░, generate_product_title() рдПрдХ рдЖрдВрддрд░рд┐рдХ рдбреЗрдЯрд╛ рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд╛рд░реНрдп рд╣реИ, рддрд╛рдХрд┐ WooCommerce рдХреЗ рдмрд╛рд╣рд░ рд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдкрд▓рдмреНрдз рди рд╣реЛред
рддреЛ, рдЗрд╕ рд╕рдм рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдХрд┐ WooCommerce-Polylang рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ: рдПрдХ рднрд┐рдиреНрдирддрд╛ рд╕реНрддрд░ рдкрд░, WooCommerce-Polylang рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╕рдВрджрд░реНрдн рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдХрд┐ рднрд┐рдиреНрдирддрд╛ рд╡рд┐рд╡рд░рдг рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рднрд┐рдиреНрдирддрд╛ рдХреА рдорд╛рд╕реНрдЯрд░ рднрд╛рд╖рд╛ рдкреНрд░рддрд┐ рд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ - рд╕рдорд╕реНрдпрд╛ # 168 рджреЗрдЦреЗрдВ
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ "woocommerce_product_variation_get_name" рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕реБрдзрд╛рд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВред
рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдЙрддреНрдкрд╛рдж рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╢реАрд░реНрд╖рдХ рдХреЗ рдмрд╛рдж рдореБрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
add_filter( 'woocommerce_product_variation_title_include_attributes', '__return_false' );
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдареАрдХ рд╣реИ, рдпрд╣ WOOCOMMERCE рдореЗрдВ рддрдп рд╣реИ !!!
рдирд╡реАрдирддрдо рдХреЛрдб https://github.com/woocommerce/woocommerce "рд╕рдВрд╕реНрдХрд░рдг 3.1.0-рдмреАрдЯрд╛" рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛
рдФрд░ 3.0.8 рдореЗрдВ рд░рд┐рд▓реАрдЬ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред
рдФрд░ рд╡реВ-рдкреЙрд▓реА translationProductNameInOrdersDetails() рдлрд╝рдВрдХреНрд╢рди рдмрдВрдж рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде,
рддрдм woocommerce рдлрд┐рдХреНрд╕ рд▓рд╛рдЧреВ рд╣реЛрдЧрд╛
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдЧрд░ . рдЪрд╛рд╣рддрд╛ рдерд╛
add_filter ('woocommerce_product_variation_title_include_attributes', '__return_false');
рдЕрджреНрдпрддрди WooCommerce рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
WooCommerce рдмреНрд▓реЙрдЧ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП 3.0.8 рдХреЗ рдмрдЬрд╛рдп WooCommerce 3.1 рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: https://woocommerce.wordpress.com/
31 рдордИ рд╕реЗ 2 рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рд░рд┐рд▓реАрдЬ рдХреА рддрд╛рд░реАрдЦ 14 рдЬреВрди рд╣реЛ рд╕рдХрддреА рд╣реИред
рдзреНрдпрд╛рди рджреЗрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ woocommerce/woocommerce#15315 рдЕрдВрддрд┐рдо рд╕рдордп рдореЗрдВ 3.0.8 рд╕реЗ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдЕрдзрд┐рдХ рдЧрд╣рди рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде 3.1 рдХреЗ рд▓рд┐рдП рд╕реНрд▓реЗрдЯреЗрдб рд╣реИред
рддреЛ рдЯреЛрдХрд░реА/рдЖрджреЗрд╢реЛрдВ рдореЗрдВ рднрд┐рдиреНрдирддрд╛ рд╡рд┐рд╡рд░рдг рддрдм рддрдХ рд╡рд┐рд╖рдо рдмрдирд╛ рд░рд╣ рд╕рдХрддрд╛ рд╣реИред
рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рдгрд╛рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ:
рд╕реНрдкреЗрдирд┐рд╢ рдЙрддреНрдкрд╛рдж рдХрд╛ рдирд╛рдо - _рдЕрдВрдЧреНрд░реЗрдЬреА рднрд┐рдиреНрдирддрд╛ рдЕрд╡рдзрд┐_
рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдирд╛рдо - _рд╕реНрдкреЗрдирд┐рд╢ рд╡рд┐рд╡рд┐рдзрддрд╛ рдЕрд╡рдзрд┐_