From a082e4307a3c21cb2728cf0a51d5ce60902ad25f Mon Sep 17 00:00:00 2001 From: Ivan Chaplygin Date: Tue, 10 Sep 2024 10:18:15 +0300 Subject: [PATCH] Fixing price unloading Adding translations --- resources/pot/retailcrm-es_ES.pot | 6 ++++++ resources/pot/retailcrm-ru_RU.pot | 6 ++++++ ...ass-wc-retailcrm-upload-discount-price.php | 8 ++++++-- src/languages/retailcrm-es_ES.l10n.php | 5 ++++- src/languages/retailcrm-es_ES.mo | Bin 18979 -> 19481 bytes src/languages/retailcrm-ru_RU.l10n.php | 5 ++++- src/languages/retailcrm-ru_RU.mo | Bin 23343 -> 24001 bytes src/retailcrm.php | 1 + 8 files changed, 27 insertions(+), 4 deletions(-) diff --git a/resources/pot/retailcrm-es_ES.pot b/resources/pot/retailcrm-es_ES.pot index 70825be..da96dc0 100644 --- a/resources/pot/retailcrm-es_ES.pot +++ b/resources/pot/retailcrm-es_ES.pot @@ -609,3 +609,9 @@ msgstr "Esta función carga los precios promocionales de las ofertas comerciales msgid "Promotional prices unloaded" msgstr "Se han cargado los precios promocionales" + +msgid "Woocommerce promotional price" +msgstr "Precio promocional Woocommerce" + +msgid "Promotional price type for Woocommerce store, generated automatically. Necessary for correct synchronization work when loyalty program is enabled (Do not delete. Do not deactivate)" +msgstr "Tipo de precio promocional para la tienda Woocommerce, generado automáticamente. Necesario para el correcto funcionamiento de la sincronización cuando el programa de fidelización está habilitado (No eliminar. No desactivar)" diff --git a/resources/pot/retailcrm-ru_RU.pot b/resources/pot/retailcrm-ru_RU.pot index 3dc8b15..af3b8a0 100644 --- a/resources/pot/retailcrm-ru_RU.pot +++ b/resources/pot/retailcrm-ru_RU.pot @@ -618,3 +618,9 @@ msgstr "Эта функция загружает акционные цены т msgid "Promotional prices unloaded" msgstr "Акционные цены выгружены" + +msgid "Woocommerce promotional price" +msgstr "Акционная цена Woocommerce" + +msgid "Promotional price type for Woocommerce store, generated automatically. Necessary for correct synchronization work when loyalty program is enabled (Do not delete. Do not deactivate)" +msgstr "Акционный тип цены для магазина Woocommerce, сгенерированный автоматически. Необходим для корректной работы синхронизации при включенной программы лояльности (Не удалять. Не деактивировать)" diff --git a/src/include/class-wc-retailcrm-upload-discount-price.php b/src/include/class-wc-retailcrm-upload-discount-price.php index dca3213..eb46b43 100644 --- a/src/include/class-wc-retailcrm-upload-discount-price.php +++ b/src/include/class-wc-retailcrm-upload-discount-price.php @@ -98,6 +98,8 @@ if (!class_exists('WC_Retailcrm_Upload_Discount_Price')): return; } + + ++$page; } while ($page <= $products->max_num_pages); } @@ -164,9 +166,11 @@ if (!class_exists('WC_Retailcrm_Upload_Discount_Price')): if ($discountPriceType === null) { $discountPriceType = [ 'code' => self::DISCOUNT_TYPE_PRICE, - 'name' => 'Акционная цена Woocommerce', + 'name' => __('Woocommerce promotional price', 'retailcrm'), 'active' => true, - 'description' => 'Акционный тип цены для магазина Woocommerce, сгенерированный автоматически. Необходим для корректной работы синхронизации при включенной программы лояльности (Не удалять. Не деактивировать)', + 'description' => __('Promotional price type for Woocommerce store, generated automatically. + Necessary for correct synchronization work when loyalty program is enabled + (Do not delete. Do not deactivate)', 'retailcrm'), 'ordering' => 999 ]; diff --git a/src/languages/retailcrm-es_ES.l10n.php b/src/languages/retailcrm-es_ES.l10n.php index 8298f7b..f868f7c 100644 --- a/src/languages/retailcrm-es_ES.l10n.php +++ b/src/languages/retailcrm-es_ES.l10n.php @@ -253,7 +253,10 @@ return [ "Upload prices now" => "Descargar precios ahora", "Uploaded discount price" => "Descarga de precios promocionales", "This functionality loads the promotional prices offers into Simla.com" => "Esta función carga los precios promocionales de las ofertas comerciales en Simla.com", - "Promotional prices unloaded" => "Se han cargado los precios promocionales" + "Promotional prices unloaded" => "Se han cargado los precios promocionales", + "Woocommerce promotional price" => "Precio promocional Woocommerce", + "Promotional price type for Woocommerce store, generated automatically. Necessary for correct synchronization work when loyalty program is enabled (Do not delete. Do not deactivate)" => + "Tipo de precio promocional para la tienda Woocommerce, generado automáticamente. Necesario para el correcto funcionamiento de la sincronización cuando el programa de fidelización está habilitado (No eliminar. No desactivar)" ], "language" => "es", "x-generator" => "GlotPress/2.4.0-alpha", diff --git a/src/languages/retailcrm-es_ES.mo b/src/languages/retailcrm-es_ES.mo index 9760a27de44acd0908967c5739e92824590a4a4e..e6676bb6edc8d5d22825e3fc578d47127520c1a8 100644 GIT binary patch delta 4560 zcmZA33vg7`9mnw#3;{wyLIQ*kFqZ^EA_OdtU?4yV5P_Dr@~T)jn=7pD?uFe23@vO# zMJ=YFOL)jbC@2LZhzVLPQZZ1WIu$$AzNXYvaiY^18MVdf^!5Giy*Su2{P%Ot-Mik{hH`=EPt>IulbK>nbB3-O^Fg*TJ+K|S;8h%qUtv1l+|wA{ zT87=R0<*9hxy8)KeDr(Yug7xQk7HkB;^q}9MO?UumG}h~V0ljR1~UT-Y1g6#+=!Xj zh`G2M>Bt<%@8WsXz`gmhHN#5*14R8?Y%bY;|nX`N- zv)`k>@4$Ze56r`!y^QIGWvGNkp$1%tT7l)L`ya$UxCeVOzGrq>F1oiz1tj5cz2@Pb{@tdiPr!pItqB1$c z$2dIW`7fMAdo1g$j@F_wJA_(^lb&s;6?zYAupM<@DWhdzCF=Vc)Hn;MF2o8mqO%mg)oFe>9F)P2w4Xl%ta`~-ET zt|Gf@ZqoW&RQjTBtVFFu7m@OEsa{XJA7*_JWII1I<) zT%3!K;cfT_)I{SsoHPwoj5DwTwO0+e1sgFH2e4iwZ;G%hPC{ic9XWSq8S1b`QBT1m zsQb2{wqU2%Zbl_^5=ZFyZ=*7Z3tym?zAw|(4@!~qW2%q?YwpAy7(|jcsr;xMi;>kd z^Kb|{sNd~CtG{7vg;g`{xB*kx$T8S}>iA{sgqKinxZk0c z?n7kG=1Wwjd5oTh7HYynP~T5Pt&9(KR-)eZ%~;6z<`@-i!LLz!(~cUbU#Yv~C8*Or z1+};HQD-2G8fY*2u@&cG-!gYg?n5QefUn^`RKH7jWVFRL#yqo|3tq8_8Suq%FvIs^YkO*D6?`@14crCo{~BU6sC6l3O~CVqAp>#v#oiQcrA z9jFQQp`nfjp(Zj4b=an$I$Dg{<8_#h39P_<-uJ)tyoS|W&u6)m*j=7=$Z;^i;jF(V z@FW*B&_2|X9YYQH4%T8jD#NKG+$~s&+Uqr_6Tc9qwji)_E~ zqki9rEVha7qq307+c*=8MjEpKLrBu*46eef$StOJl)L2HP)q&{&cXLl6E5MI;~1D4 zoR6ze37y4R_%Tkx(L7>z==qOPsp7%~%)&H!)t2<}EJm%+tyqJTP%E_wGjWgi{ZZ^g z`&HDd`XXuqpCbRv1YUz1F@~DRHJqd8e;Uu64pS3q0>_YZV@@O6Wd4Rzuz#idD!m7L z(%y;c_$YFVX-8$=Z=CzrbQ%&x74RZpu z$Dg1kP%x3V9F9TWEhe9hQ-;;ZB@@DB*zC2_zwLHB0|#(@Dcbk|DuK(m6F)~iJ)0-9 z{#weXCcBv&LfzPmy8Z@g34eo{=oQSv&rlh6;o(65+d@oK#r}z@~$G;+PNAq7y$DtgE&RBt(Ko#l?+>Kg^&EEBcs0p7#W!Qn5 zNDiawaF(D}^7~kf5iG#?b}Ab9CFGo#cTodn%-}B;4#x$!6?I5ILM{D2@qNsn>F(uK z)MI)LyI|UP+yr`{63E9sScqv@;X2z)prV;gMP;@KyW+z*1RGHUpG58H+t>|1K)s+o z#S{z@KTkAe6qdhA?L4ucP4JDQO=|p=*-n^64o+plb-~QCI1lJMla`LtQ zODrWGCuS256Dntj9}!Oy4-ppe)F<=t!&N5l4t-H7I4o%Y+D+6E4-#7mmCcD=*~KYGTVBuJ(j#ug>Q~y#--$$Qf6R*3hy5!e zPB^fRJDsq#)`{G2tzBVKmI;(W5V}+fVRc8n7 zm_6M3y6N-B0&5t(tYuu`s%`^roFDy!9F5@%(r3VLw;V0q*(-iWV5LJpT(bQEN27%t zD#^Qi5uX+GS+Rf}uJhfP?DaJ395>6h14=Vwhc%gGqP~baQwMg?@{)C|dsl~(eTV2V zmK-*p{-c4g-(3QKpsgir`B(eGbxtB{sx>s$cEDQUs|^GLF&~4K&UWZ85DJ8S5e8BZ bQ8(pCSe delta 4103 zcmY+_32;qU0LJn2NJ7Xeh)4)Yg_KAHA+baf`w}EbtM;WPlv=8-^$BVXst>WIVrda2 zB=$9^Wm<+-ETh^gGu_SDTD02!zucQndnVueopaxP_nz(EtXb{Yyu#u9x{BLMLpeu6 zNFNVlydB15d+De#C;g1^!D6g{m$4q+z)JWR>QqmEV=7~H^u;jbD-(-Bm|}lF5Tj^k zVhv-QCWlHG2MRDAzrEzh6FsY10}4Rh zFb*{Xolxfw#p*a6{kgw!QPIe@qNch4>*5KWfOk+Ge1s|J%dj+4>DUsNU?V(>nfM4B z;y~`AC0mI4emN%Naa4yK^x9dQN-&jFOhAofAs-2tXZsZ<(hg*vb)gK@$mXJEVx{e7 z)C}#xj#!L3uOfHz!XVW55vcpb1u_3RkjjA`I0#?Hoj3%qV-mJx-gLpK$Sj*;)J&D2 z&cBBd=*u*<#yE__NvQL8U}HRv8o;lpJy$b?`H!X2hON&rGal8UY*Y`|V=XK~`eMF7 zjrbRAh0n2cB%GuUq@qSV8Fk(~Y=$e)123TV)MaEf&0QyzI#iybP7Go_G!v<)6W60I zv>UaHkD*3#8g>3d)ClW`S_5c>;j}Zb1x~|WScomrt&Y{fHmK`6Q>k>JG8DB&`M3-Z zq8oN*Co)LW11sWaRL>_N`^+prZPHxS?k_-{cNo>N({}qhY9QZYG~UOT^!(RmAvEPF zs2`*w`^JnyHmaG0IhcbC)dA_h5gWvyJ+u>!Vb6#wPcSm zRL{RxJ!58apb<95eAI>SU^)C7^=2!_0&8u3kiM8u)JT)j1G}L*oQC>76E!p0s2k?m z$M++vVQyj-?r)w^(b{-14Be;$YRY?~cKJBe=A40A`!%Q=oyXz$4fe*A2G)|S#KW}n zQP+Dt(puVys3mZsjxRxH1uAQ(XbJMr9rvIo9zbo9V$@@E6*Xc9&z#o25~_oBP``^t zH*Ah9uSvkS9L5Ylb@)m{t0O<4mheeK=3hMu=jysp6I4gqp*C4B)P+W()^_Bb0 z%czdrL5<`E>S+n%?&?q+s@=tI4@6eWj7L9Qi%gQq$9{MNyP`9?36C6=sYqwdC7ggS zkU#TgtTp9%s43rxJ@GE8!%dr7ui$h{qdgNfpext|A7LUU@l5u?ENqR}&{xlY0MDG( zB-}OzHAQW(BX-AX=t6JYj{5!pYHH7-Ud^{r9rzv9(XM>V#w=7v+;|6N^v-JC07R@o!Yrfd*{|CZk3+2HWB)9Ec@$yD0~C!HHN4=io@p zLv_3Y3%(kIQBO?~Y6g#>25=E|UP&VJuP=V&fTr#bR1baHS&vH%tW7%x^~UOndOBW1 zb$kR?#Z{<|0?%N3{5i>Ky{lt*Yv_w~)b5>%%)VKVeepVW zz$i9`+LKTtxPW?0Z{vI{&s96)V$|`gSPq|~Ht!1z!OC2Wm!N6jq@p)kA9TmTs1A%o zt^Irq#3K9n=NLx&K5B&i9j%VELT$>PsF_@V;kXWi@dWC|w~*B~Pf_=AHt)p$ekvK5 zj)$-sdNYh`7>*wJ9QD{ax>#%Ihw69@bk}*P%@&C|znyI-REJVg0~(4IaVgfKWFdK<%qHhtncmUy>#5BnDys;a*NjtxGTy>u*(RYD zT;+)Cig%zho0?WeV^k@&DBWJ&sArOCWT$;x>?e80~tF>34$ln%In=5be`3)y*N337fza5S3%32Z#?t+-_h(s2 zrm~U@FFSw-iFQfp{Xc>+qy`yARJ3*Gl9S{;vXzt-7ZvRgHpIWBGPUKT897VdCWA-@ zQOP4i$xO15bR@5mx?X%}|7sqVx+eGrH(x?cC5o&epOUsDo|GqgQ5`3}NLg9oD)tQ? zxv8v)waF=>Ev*trwvl`_D3N3z(d%m}`EOZGBZwR(1IQk-fvBu=CHVz7PP_X0wTRkl z9s1wr2ej6b5o8uwMpPEL4*7*Uwin*^Tjo<(x6WYC!raK5s)a#`_bL^JbbaCY2eq@Y A@&Et; diff --git a/src/languages/retailcrm-ru_RU.l10n.php b/src/languages/retailcrm-ru_RU.l10n.php index 25eab44..c12a770 100644 --- a/src/languages/retailcrm-ru_RU.l10n.php +++ b/src/languages/retailcrm-ru_RU.l10n.php @@ -252,7 +252,10 @@ return [ "Upload prices now" => "Выгрузить цены сейчас", "Uploaded discount price" => "Выгрузка акционных цен", "This functionality loads the promotional prices offers into Simla.com" => "Эта функция загружает акционные цены торговых предложений в Simla.com", - "Promotional prices unloaded" => "Акционные цены выгружены" + "Promotional prices unloaded" => "Акционные цены выгружены", + "Woocommerce promotional price" => "Акционная цена Woocommerce", + "Promotional price type for Woocommerce store, generated automatically. Necessary for correct synchronization work when loyalty program is enabled (Do not delete. Do not deactivate)" => + "Акционный тип цены для магазина Woocommerce, сгенерированный автоматически. Необходим для корректной работы синхронизации при включенной программы лояльности (Не удалять. Не деактивировать)" ], "language" => "ru", "x-generator" => "GlotPress/2.4.0-alpha", diff --git a/src/languages/retailcrm-ru_RU.mo b/src/languages/retailcrm-ru_RU.mo index 12863b091a031ef9c22d62ec89e05a18507671c1..ea135e346c20288824d1a4b9642a540ef51b2440 100644 GIT binary patch delta 4903 zcmY+{c~n&A8OQM#qX-%ZLcm=wt{4;*S488E5|p?^v{6$>7!-vWGmI!Ij^Y+0QIx1L zYK?ofCK8cE1(&!aG1_*fCrj&zp3{2LB&MGJ(e^Zr{iEOC+-r`#hi5+TedpeHdEWP4 z;PeL(A2mb-?!`CVX*g~Z9f(zt#w11<^YzoJHKt!HV`8yCHpfxe9VcQ7^q?*+$CkJe zpTQm277sb~jmVGrl#e!e2m2TkF#m8WlH-l(!WY9Z1LtCU+>N@S4m;y*RL6hA82mRT zU^6~+U0a-l=@^FrOvGwzhR2-xQ{nS~F&8QH;EQXh4j&*%FpGCZZGBWh-SQ7IpW$(ZeYzZf;Z z3LJ}jP?@@mL$P&|F}-mL7GVXZ;RzCDh?i5Sp`wovGVM==+#BR?jAd=A4@ z$3h&*`9V}ee@4wLmPWJ`ogMq2GL(r~n1i}*2R@C5o$qVgvi|Dm3KdG#ADu5A;bhKR zlBehJ7dQ{s<7oT_)o@SJp(XL4GFFMYemiPO8*w<^$H8c^!*%^kOvA+;$iHUtHWeDc zCzy^8kb6wWj`mD4Py@|IevFF`#%KblneV|&JdV2VK577uP&4mBdUf3Z9EhVa63YS< zw7Dvf{a~um!lS4QKSpKZ5$d|^&UQm{P`h~%Y9>oi*B?O5@N+zi-=QY5-!i5vp2s10 z7pGt#ksUUaLLq9T2T&c=Vm4kwtyv7|*@o?~DV{`b`EgwUnU|n1?>hV*i<&6vk5#$AW3?@{p_<53a_oI0$2CO%0F5Cg?)F@d{9x zTY^m5tVPZA2u9+&r~#iv_N}>vy6&&oivCS>irsO0)E5I#1IR-yMHy;|HlsScic0<-6cKIe0ADqcY?O+1f?CX#}I3ly>_sNo3S7U8uz7*EkiMk-n~a{%2CyM8!&c37=wN?&B7BC7b6dX`2!ZA-eO&05h~SNQA>6i^)#hs*?$iVMP;G@^@Nx=C}`x3sFWu%%ml2$ z_V^BJlQkl3nOiswTQM!Ax&ZSc*aN8c{*-P17L9trUdl{dLH%3!DkiW_+9MlsoacWR z6+5Unhsl^TiF9HK#^c1v_U@jII^TsF*a_5(Z=f>xJw{`6u04SS)b~9x7IPe5M#gH2 za>;)xg)>xWt?oHSy=eczkd9q+A%?ID*+1r$DfSZVMIIQ_gdL^FbqFf;1?a(@xCNV% zuC-W=*ntc1F6yZm&kk#XOE3{jQ3KkHn!zd5?*11lGckGg zfGpI2W*~Dim6(DdRJ%W+CKBjA(|&H}qf&YdwR^9kI_kj2(1jzhKd!=__#TpN^ChNX zH*We0r{hXYWmbuJ9CiIgoWdUY23v4Gcusgz2Fz%?U~*Ak%*I$O#O}BhBXO_eA=FGy zpk~;Jy8e3{hCiZ~a==`>elA9FUW{xnvlJPJIY8+B6FzR+gfoyySsj-Wvxy=?Gv7_T zPHZCP5n6X0r)|P-IThOy`-qK%mQKs0;|ftgR1!MI64%s!6~R6VuZu=_jCh0CNqj); zCv?1N6aH-FlutNn$&!d?opT@VAu5Q$#JfZsq0On|0s3pzQk=6dVSVRuQ%UYQsVaI zyRA~c*XQnSEpU6>K9}EJV7Zq1y(KPxQNF9VxIE3ub?3WFOI^P5@SXWypU<7|w@S-B z`3rqsPtgjl^m?piUf*JC*+RF+D)yGUiv8u*5}$X0&sAa-m0E6(Yksl2TY;4_&TDzR zeyhM;?Do6Ute;O^`Tn9Zdhb$tyGBMViAs_d3E)cRm;O?987h+Z|p35j*J-7d#L*2AlcbohV03D~* delta 4403 zcmY+{32;@_83*tKLPFR?5CZ}xLD^SDBdY-f1O*JlvT7A6AT^2zwF2UEEAEP05!WJG z78jIMpaenOk?PbD>j>3K>E<|Cmug!&)Ask}-ORLi^3U(wCHJ25opaxV-L(xiZE2AE zq;;bQlI?BjDAffiwP=vij^=SRr7v5h)RJGZFb*7(QWrE~Q}$(CI*83UhDUQU+w@H$3C?qOX2G>`NA^oE8(r;iyU`zxd5M_9%p-H-FV7#$qOGdZ16 zsYf}GAF?-F9hcI44r4E_V@%!qjPnOLl1=nB7d<*h;{?v(MBYR{>3zQj^YhHE>RVxd z7UM>17$bX^QK{c$9%fYNUmU|`9un70W^>MFoWG*I`Hu%(=RlO|!R$mWC)nT1o@}pP z7jYCv@F~WP|IC<@zRD668_BqS5@SlQ;ZUw+IX`7wUu>oKWv`CvA0wIJKy=_{p2CfE zZTgte(|$)*I)<4@H zMHR`V2^#&Jn8}lPJEP>!GydRZT1ROgE!=dNtJuh}6eT^vKCGqcrq9@og>Dvq*N;(| zv7Ex?jJ30mqdh-$@NpJ%HjAp0mhf7x=4otaBICvr*^t$YPr3z+$}OWlr8^iS-NXWJ zV{~{It<&@y#&usYDs-$~7JGi`su3s7V02&>V=AuaK;F-I;5&@cf5cer-!bO6argWh zC}TXZlCwFFlem{LHJy5xHV$Ci?+fN)j*n=>>MZo`#EG^nWEo>BdayAEv4|Cn4vu5I zJ?FCtZ)H5_UPcGkGyZNX8}TJt9_bY>ZjjO+da8fS(R6o-j$Fy}m}7KcA7eznWt93G z#tj;oaD7f)85O8x9Ixg%yo-~$pTpV5D>8tWGb-~0<9-GG)IS=J);79c^3Ec40iUArkq7ZNYy!wQjJwKxU`M2 z2L8wxVdGQsAG!TF%>Dw#ji2RU?qDnaozbBthG}rAH=`mm8TVPv7|=S#{dcp9xq}*| z8mDaRJX{OP?yyfys19n$63&ng*Q;t>6j{k`K6c`3aR=~l+|FEFNV z4=3?!)=k+^AM^Gv;d$}?f2ncEfzj%F3wxNTtGStR!(O@{52)hzxR7J{Ca1C0a0{68 z8Kr)easDu4?#oByD{w6r+uz9&4p8oHIgKifDE%_ObTaMCJi;>jc8KCqt4EMpnO8p zo4(5SdwZFqLlumX&SaD>$09z?Hr$Y%e~HoYgPC74rs6;B#j)e_Q?xkqvGM9}A*Z(- z=o}aFJ$9au|A)ihIM@Ek6Z2mp53;xYcNnYt2rp-^bA55~Azsg}mA*%~o>8&RR^SW{ z=ZAcl^SCIduJJk?U_%yoDciD$(V-H?2u3ni_3doUwe*IjEsPF*PJK!3ygJ=Ek8$6X zw7yddM>0rS$b5;-!+jgZ`)6B|C;gl%lzx`&*Aw4fvBhf>+Yot0 z`p8y!R$h?UHs-1O?1&1*8x$3NQ=;RyiDi*~B6ZIn!=vP0xk=uZ`mK$|qHO0XmP@SU zSUj;cllVBkC3b8N%5b?tV!JX=x-oMkqpGp(lw2&95mF|xMJex+j?zzJdo52g)ph^1 zx|GXhQ+7P~rCcaSOR2=RMedZY5>qokVvQ}4+r?7L*MG5{Yo%HSN^IxLQ}Vntl%*1{ zQf%>8@p;f#R?ClNoYY8cFUz@dy2K*(xTS=LGY_JBrPIlKMt&^k5^vl8 zZ42$)ogL}RhvhA)kik+Y@fPit$x^@lRO49LkR6Esf7JcUB=(=o4sK?Nye`LO$J+5} zc`n=U$!&6qT$3HE=OK;bnsMVy^BB;tdCWC@tkxIaOxKt