From ef314e36bce0758c7d353ab8a7e21b5215ca064a Mon Sep 17 00:00:00 2001 From: magdev Date: Mon, 29 Dec 2025 20:53:23 +0100 Subject: [PATCH] Release version 1.2.2 - Admin UI bugfixes for variations MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixed three bugs in variation pricing interface: - Removed table borders for variation pricing to match WooCommerce UI style - Added missing translations (Min Quantity, Price, Label) to all language files - Fixed restrict_to_packages checkbox rendering in variation fields 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- CHANGELOG.md | 17 +++++++++++++++ CLAUDE.md | 10 ++++++++- assets/css/admin.css | 13 ++++++++++++ composer.json | 2 +- includes/class-wc-tpp-product-meta.php | 2 +- languages/wc-tier-package-prices-de_CH.mo | Bin 5383 -> 5473 bytes languages/wc-tier-package-prices-de_CH.po | 20 +++++++++++++++--- .../wc-tier-package-prices-de_CH_informal.mo | Bin 5377 -> 5467 bytes .../wc-tier-package-prices-de_CH_informal.po | 20 +++++++++++++++--- languages/wc-tier-package-prices-de_DE.mo | Bin 5350 -> 5440 bytes languages/wc-tier-package-prices-de_DE.po | 20 +++++++++++++++--- .../wc-tier-package-prices-de_DE_informal.mo | Bin 5345 -> 5435 bytes .../wc-tier-package-prices-de_DE_informal.po | 20 +++++++++++++++--- languages/wc-tier-package-prices-en_US.mo | Bin 5247 -> 5335 bytes languages/wc-tier-package-prices-en_US.po | 20 +++++++++++++++--- languages/wc-tier-package-prices-fr_CH.mo | Bin 5825 -> 5919 bytes languages/wc-tier-package-prices-fr_CH.po | 20 +++++++++++++++--- languages/wc-tier-package-prices-it_CH.mo | Bin 5637 -> 5731 bytes languages/wc-tier-package-prices-it_CH.po | 20 +++++++++++++++--- wc-tier-and-package-prices.php | 4 ++-- 20 files changed, 162 insertions(+), 26 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d45932..43a7ce1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,23 @@ All notable changes to WooCommerce Tier and Package Prices will be documented in The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.2.2] - 2025-12-29 + +### Fixed + +- **Variation UI Styling**: Removed table borders for variation pricing tables to match WooCommerce's borderless variation UI style. Added CSS rules specifically targeting `.wc-tpp-variation-pricing` tables to remove borders while keeping them for simple product tables. + +- **Missing Translations**: Added missing admin template translations for "Min Quantity", "Price", and "Label (optional)" to all language files (de_DE, de_DE_informal, de_CH, de_CH_informal, fr_CH, it_CH, en_US). These strings were used in the variation admin UI added in v1.2.0 but weren't included in translation files. + +- **Checkbox Rendering**: Fixed variation restriction checkbox rendering issue. The `wc_tpp_restrict_to_packages[]` checkbox in variation pricing fields was using a ternary expression that prevented proper checked state handling. Simplified to direct value assignment for WooCommerce's checkbox function to work correctly. + +### Changed Files + +- `assets/css/admin.css` - Added border removal for variation pricing tables +- `includes/class-wc-tpp-product-meta.php` - Fixed checkbox value parameter (line 213) +- `languages/*.po` - Added missing translation entries +- `languages/*.mo` - Recompiled from updated .po files + ## [1.2.1] - 2025-12-29 ### Fixed diff --git a/CLAUDE.md b/CLAUDE.md index cafdad7..528f2fb 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,7 +1,7 @@ # WooCommerce Tier and Package Prices - AI Context Document **Last Updated:** 2025-12-29 -**Current Version:** 1.2.1 +**Current Version:** 1.2.2 **Author:** Marco Graetsch **Project Status:** Production-ready WordPress plugin @@ -564,6 +564,14 @@ Roadmap for the upcoming development. 2. ~~The tier and package prices are not shown on simple product pages~~ ✅ **FIXED in v1.2.1** - Removed global enable/disable checks from frontend template. Pricing tables now display if configured on a product AND the "Display Pricing Table" setting is enabled, regardless of "Enable Tier Pricing" or "Enable Package Pricing" global settings. Cart calculations still respect global enable settings. +##### Bugfixes (Completed in v1.2.2) + +3. ~~Remove the table borders in admin on variable product to better fit the surrounding element styles.~~ ✅ **FIXED in v1.2.2** - Added CSS rules to remove table borders specifically for variation pricing tables (`.wc-tpp-variation-pricing`), matching WooCommerce's borderless variation UI style. + +4. ~~Add missing translations in admin templates ("Price", "Tier & Package Pricing", "Min Quantity") for all languages used in this project.~~ ✅ **FIXED in v1.2.2** - Added missing translation entries for "Min Quantity", "Price", and "Label (optional)" to all .po files (de_DE, de_DE_informal, de_CH, de_CH_informal, fr_CH, it_CH, en_US) and recompiled .mo files. + +5. ~~Check the template for wc_tpp_restrict_to_packages[] checkbox elements in admin on variable products and fix the rendering.~~ ✅ **FIXED in v1.2.2** - Fixed checkbox value parameter in variation pricing fields. Changed from ternary expression to direct value assignment, allowing WooCommerce's `woocommerce_wp_checkbox()` to properly handle the checked state. + ##### New Features 1. Create different, selectable templates for tierprices and packages to use in the frontend. Make the new templates selectable globally on the settings-page, not per product. diff --git a/assets/css/admin.css b/assets/css/admin.css index 37e925f..edab391 100644 --- a/assets/css/admin.css +++ b/assets/css/admin.css @@ -36,6 +36,19 @@ text-align: left; } +/* Remove borders for variation pricing tables to match WooCommerce variation UI style */ +.wc-tpp-variation-pricing .wc-tpp-tiers-table, +.wc-tpp-variation-pricing .wc-tpp-packages-table { + border: none; +} + +.wc-tpp-variation-pricing .wc-tpp-tiers-table th, +.wc-tpp-variation-pricing .wc-tpp-packages-table th, +.wc-tpp-variation-pricing .wc-tpp-tiers-table td, +.wc-tpp-variation-pricing .wc-tpp-packages-table td { + border: none; +} + /* Table row styling - rows are now elements in a table */ .wc-tpp-tier-row, .wc-tpp-package-row { diff --git a/composer.json b/composer.json index 04c894d..b4fe4a4 100644 --- a/composer.json +++ b/composer.json @@ -1,7 +1,7 @@ { "name": "magdev/wc-tier-package-prices", "description": "WooCommerce plugin for tier pricing and package prices with Twig templates", - "version": "1.2.1", + "version": "1.2.2", "type": "wordpress-plugin", "license": "GPL-2.0-or-later", "authors": [ diff --git a/includes/class-wc-tpp-product-meta.php b/includes/class-wc-tpp-product-meta.php index 11ea6a4..52cc2fa 100644 --- a/includes/class-wc-tpp-product-meta.php +++ b/includes/class-wc-tpp-product-meta.php @@ -210,7 +210,7 @@ if (!class_exists('WC_TPP_Product_Meta')) { 'name' => 'wc_tpp_restrict_to_packages[' . $loop . ']', 'label' => __('Restrict to Package Quantities', 'wc-tier-package-prices'), 'description' => __('Only allow quantities defined in packages above', 'wc-tier-package-prices'), - 'value' => $restrict === 'yes' ? 'yes' : 'no', + 'value' => $restrict, 'cbvalue' => 'yes', 'wrapper_class' => 'form-row form-row-full' )); diff --git a/languages/wc-tier-package-prices-de_CH.mo b/languages/wc-tier-package-prices-de_CH.mo index cdf1fe0094ed3c4ea84eae1a042b138d256bc12d..102ccc0001837566397577e0db08ac3a9797b961 100644 GIT binary patch delta 1324 zcmZY9OGs2v9LMp$)99FGGmcqlukqQWradexi@;sEkf|twh$hn<2tyl#Ah?U36u8kg zkx(=XgNR@TDmMjUE!;&*$j?X6<-?2`AcTzu7YUg84X&ML36R&~mfSOR<~VYV5=T4C5~>#Xz3fS}eyF z+>bFc$1ZabVqgMGa1s^FPh5p{0kdLk#V8)b2s)_19w3K3;iTWmc#dNO_aAXN<`TW0 zhp`bWv5@)g2p2&H;_iT1FA}slxB{;uhYfKeCL6{Lm_j`t!!CS>9k^$ySrZOpT;r(3 znhLV-9YO_^kj!tFxKLzQQGpC$22*$xPmm_RZBIR)BaiGgs>BoC_!KI@8Po)G_?G4T zgIcn&!fYi!;A-w?(NQKjq@heAoRZjx-IzixK_OAC$11GERy>GZ*pAPT!_7jOhRCKF zYf$f>LhY4)+>8TQgD*nVpX%5*2IMU2g?Utj1%$0qR-iIE?s*oY-1j0$*gYgk8$nej zgIdB@$YJB&{U_8sUs0QVril78m-(q58bFt_)T7?etA_HI-43t0~ZJ z?$!S%Riliq{X)`i){VH(^l9%{xM6EpwRf}Y-=Mom^iQLH(b!I|BXsQxZJsUk#Z6VK zqpNCaT88HIu>XfI5I@s-J`%k!crDP9ABpwHdy)o!G=W*5%ps32iPL{xYY zqoS)?gaqN$Dk{8)B9bVAAo9WlFCw}qkS+=#==*!OI_x>0v-586InVQ+ZL$4Qdv?L^ zzHYQ0VmUO0zZ$VHgKc8%rWD%h2gQ6WEE9rS~(~#rt7=FfG*uTihMi zr?b(45!{b0IEEC(ZkEh@slUGPfC-iI1uBzY*oJP>U~kreBxQZ5N(>+`J50xUvg4>5 zpF|zv3~~#*hH1QuF$_??y_m)koc2?HZJ>cVZNW~|f48JMJb_ zdYz9}Vk_~l>Fnry=xlTns;HVOq3oLo9Y`wKV$BS85D}t>&|~N#Itcw?IR8V1kM1Q` z?o(xVE>M*!T&Y?v^NqyMgi~Xgk<{pTIFU++n+xYXmn(8jzJ0k`yE*c?fQxLUr5k*vz2@w(m30A9u==-~KB^Mp;xu0{+_0IX9|2fx7H6Lo6*+Tzq zqwJxUQD?Hu4&$9=+$it;X3KFJb8!v}a30s7WoMq3Vh`O)?8IAGh(ECu136~vupC=( zKgP`*yFeq%z!a9?3@VuKxC(0nW<}VFQ9OnbbWnlaMJ^lXrr(+Le2(?>-{K0)CVD+D z#0IRueCD?!G(rp{+yS$5NYLisO1y?#Hq4EfYy>yp80z^m?84XBfz5eljW~h{jiVOU z7|guah6*StncoI!D6%W4K!$M=$M7hgV43{3O?W;;9@$e=il@BsSyX^uP!r7KOSbbj zYRjhbGnxE|tLZPGqm|^b46P)}Erm_kgX5?zC?Tr#Scm%iHavhyjNt@w*)MKdX^_=4 zVFdO5anxDq!!39ntMEaX{F5Decp`Wmo$}-f7;-2jorGExlgbgE$wEL*c zOrW;#5pvlRum1`)&pXs%|5QN!naln#(2pVV*^QTRFMh?-Sjh=gU^j3x-a}3N0`>kI zuRn(h^aqZj6=%MNG1SCC(!+VQVpPA(p}`zhg<3%~Y7Y;hw&W19g>K=CbJM>OH&K1= zXy$A%pSuP6YL#jQS3|9!DsW{>8R6&Lm1|BFN8e;UbsJR?l~c7srF{prnyNyA+{o2d zpxf2>Pf<43QgvQfw7VS*xLEXQ?_BJdwOggv+5K7Q!dfv4Uz}`exB!)?aP;c%=XU delta 1271 zcmX}sUr3Wt7{~F)<-caOO*2c)wo0c~Gb>HoX>gByZ1fkdCu8hw@tRC-&GY) z8>NfdKwT&@JAxCdXehUf%_{H?mg7SV;1k?{FWmbdF~Rj$jNz#gvntHvMqI*r{ER(V zQfhX>ENxLbeg?8wgZHo-=Wsp##A@`GnYCae2C)~lumtk46ph|9ff2moUgxo$>qV@@ z-{`{%qN!wltEaP;fmY;W-89T;QEbG+sQW`0$BTFt-{M}3t~MLcI4Xc;)N|i(4OV&! z)}aCkqZZnOKIXSRI*;)*p2PrQ@otN|CXriq36;`}JAMtd&|9d9W^jq^%b~U?L%5o7 z8f)B_CFrzfZP-aw>bFwE z)a}%NMQ2CnLuVsGRYp~m2}Qq!ssl+To2`k?ZmJGS7ggKPPTfh>ABOWklzUmc;>o@$ z>&VuWCv%s}e-#CWW8=Z(h176zWGom@js}}@lio~ewjppZdp^*gdmadR{KuX9v5{c> OS)Ol<<=#}Mi~a%<0(Sxc diff --git a/languages/wc-tier-package-prices-de_CH_informal.po b/languages/wc-tier-package-prices-de_CH_informal.po index ac951f6..cc3b6eb 100644 --- a/languages/wc-tier-package-prices-de_CH_informal.po +++ b/languages/wc-tier-package-prices-de_CH_informal.po @@ -240,6 +240,20 @@ msgstr "Die Menge %1$d ist für %2$s nicht verfügbar. Bitte wähle aus den verf msgid "View Options" msgstr "Optionen ansehen" -#: includes/class-wc-tpp-frontend.php:178 -msgid "View options for %s" -msgstr "Optionen für %s ansehen" + +#: includes/class-wc-tpp-product-meta.php:36 +#: includes/class-wc-tpp-product-meta.php:140 +msgid "Min Quantity" +msgstr "Mindestmenge" + +#: includes/class-wc-tpp-product-meta.php:37 +#: includes/class-wc-tpp-product-meta.php:141 +#: includes/class-wc-tpp-product-meta.php:164 +msgid "Price" +msgstr "Preis" + +#: includes/class-wc-tpp-product-meta.php:38 +#: includes/class-wc-tpp-product-meta.php:142 +#: includes/class-wc-tpp-product-meta.php:165 +msgid "Label (optional)" +msgstr "Beschriftung (optional)" diff --git a/languages/wc-tier-package-prices-de_DE.mo b/languages/wc-tier-package-prices-de_DE.mo index 659503b8af65926034c1ea7e0d38a3575f71646a..125baa7cedda59bbf022e2e942697dc51ac7b8ce 100644 GIT binary patch delta 1324 zcmZwHPe_zO7{~F)OM+R*20Q!Lt}f2Nl?Td5@@r*aVfC}&{YJw$v&UUV# zwrny#oyoVjmHsDmw31~ST1kjoFNU!jZ=tr}H}1p$(UoB}wqPqp@eXp?H*Q+#3N~Pf zRq6c})LCiA3LL_{I36VbWXGl%knd41ETAI%g-T^U;cG?Bo>7d@Z$o0YVPuh(L}lh4 zY6~ACmp%3RuTb;6Lml?n5cy{g`_4cQDxYm|8IR*M#xaW%sKEMg58gyg{0Q~_3$H(o z3Um%1;38hYkxl8qmXPyke^7yBIOI!vn1@|$q6IMSEA;cv_dw+_U56Y)gyr9Uwq$?>I{a{IFb&7Idey06B& b5(B-L^p_LCQ_0W4_Eb}-*q6FeIGFJlq0)Ne delta 1271 zcmX}sUr3Wt7{~Ev%m21?+RC(S{c$=gZDuA(7j}^e!3Zla8c2j|f;h=hT?|KcS9#;g zTZ^J15Q?`VVi!e02}Rw6-V_uRbWsuANkQM=yVYUO`JA11d(U~E_iRsEzl1X%YKpEH zt&3Poyz-d!V|p1K?P`%(C0@faoI^i8#5#Ogxc(6ny#I#7c%;~@26MOu-(UlN#U3m! zF*|6Mv0et%Ok^>DH?SKY<0|}xwOCPV)`E=~#6Hx<63EL^bh=L(+i2bHa^z31_mpb2qQ1+rejU(#YWtZx_$!VcnXi>d+fyCaRr0&I4qxCV{EYorPTit7fGXj2I%VwOE}Tbw-$Qyj z8+91Q2!`+|QWQH^@KQDP*B54(P$}n7nS8<){DJJv>PUyAEQG2=2P(robet!PqHcT` zb%=+MuUZ;MaSCI&gu8K&GLGPM4fWRselxKdYpItO>_**SA1afJ6R2a-yLtcgJf5hl6_J%)B-8=*f8_kYNFSM<}H zT_}xY17%6)LfMkXKQeqem>f@yB*!L#@#M*1lXJErRg(4j_hw`M0q21~;H{3j*N4Y~ P@n<KDr5h@}Cy=WmAwz5Uv-<>PD=y1>doO7;s&j0++xqdDkFLUPe zQXd)RFm(%cF2$@KpRD0VnNBs!#2HM-ub7JqxDhQa`Me0*=!UTcA7UOZVG#!WW}C4X zYw$QWm^pTfMv#F?+<Kz8X5C28=HNQKi(J;vjhJizx8V@#`CDwokJyYy)|y3e0Am_Q zEi9UmeD5?Wpmxdpc7ui@yNwE@A4hQr&*BA^$#2^W&)3K!dxJ{xq&Gf~3h+B>f(3lf zb}pl~Y$7|E$yqGab9A&4Kg-Zc!rVGBifuTE+JY>i+KMHpzdwN|u@UQV7`bebn^u~_ zYO1ji^?p6-th8b&I=Bm;1<60zu_*@REb4_Xs0f!)smv#Qt>~2JIgHS6LKa~UkVV>K zRAz=zTlf;W?3LG_K+W?3b=aqK$v<=0Zw5NhPd+bV4<5xSyn>mWKn2!?JMkWB;t|yQ zV_ts}73d5O;y1jE_tz&U{)wDNTk`sU92(j~KY7y%icotPMzU`e$QHVVFV0Q>cHBYr zxueOm!94C3=&Mz#69g|)fcQH3i-pZ0;3j@cy(d!0l72HiuVe;O65#tzaBQFShKc=k|N z7iF!Ss;sGK8>$lnsf)fqtf{3V6uH)SCs30fYUqu1#@pk4V}bZ!B;A)dmT}XcQ`^$h g+;+XaHQw8KRe$+BSl9O>*qErzE$}6}^Se_10z`~@P5=M^ delta 1271 zcmX}sTS!zv9LMp$o4TfL?z&p0wQUzKYv!ekZuztoSQJEbAy5gc-4w#Dlx_&yI0whE8oyu% z78IIoG0RwjPLP2tR^V-n<71qKKQWBOezSUvU=%x13+qEZHbkTM3}X|X_pZmVnd>(g zz$q-n5~2w(zg5$j$v_PGSe%AAErAhSkGj7PQ+OEn-~_I~#B{S>jiUnifO_sb&cHx% z&MH(Ob*P1QU@7z4COQwW8@FMIuz0tnJk!W6JBmu_X>a@zYN6Lq6Wu{=pM%<>6NIY? zM{u_8qZalA70?7`2IzdH(}!J*D&;S59)3hU@Eg}*C3)M3J*X7krBTF>upP%y&-)2a zXCs0!Y{y#cMUrA?JV%1$Uk_YmK&f<4k$lE_{DrK|B7{Rw)`-eP92MbO8qSk#N4>ZU zb%>M5qjn1SV-~wn>01pwxEC*%k$){Y%hywGGYGrBwZ4xc@`WyZj%% z?0bJ}wxTHQoGtp37wS(QiKY(>^`{30qp9?vXpM8S_;_J999omz9op)QhJwD}X7_$_ RAewqU#y19?XW?Uce*uRXb*}&b diff --git a/languages/wc-tier-package-prices-de_DE_informal.po b/languages/wc-tier-package-prices-de_DE_informal.po index 9ca92d4..59b5b42 100644 --- a/languages/wc-tier-package-prices-de_DE_informal.po +++ b/languages/wc-tier-package-prices-de_DE_informal.po @@ -240,6 +240,20 @@ msgstr "Die Menge %1$d ist für %2$s nicht verfügbar. Bitte wähle aus den verf msgid "View Options" msgstr "Optionen ansehen" -#: includes/class-wc-tpp-frontend.php:178 -msgid "View options for %s" -msgstr "Optionen für %s ansehen" + +#: includes/class-wc-tpp-product-meta.php:36 +#: includes/class-wc-tpp-product-meta.php:140 +msgid "Min Quantity" +msgstr "Mindestmenge" + +#: includes/class-wc-tpp-product-meta.php:37 +#: includes/class-wc-tpp-product-meta.php:141 +#: includes/class-wc-tpp-product-meta.php:164 +msgid "Price" +msgstr "Preis" + +#: includes/class-wc-tpp-product-meta.php:38 +#: includes/class-wc-tpp-product-meta.php:142 +#: includes/class-wc-tpp-product-meta.php:165 +msgid "Label (optional)" +msgstr "Beschriftung (optional)" diff --git a/languages/wc-tier-package-prices-en_US.mo b/languages/wc-tier-package-prices-en_US.mo index 36526ff71ecf99d1ab6eff0f70e652323bc2cc26..c339f0618feb4ad2a4255ca1ded40992af39752f 100644 GIT binary patch delta 1324 zcmajeUr1A77{~EvYdW*6xw2Y+)-ls&mMfe6!Mq8&38L&Dgix$7G@=YvF$j(jL39zp z?9Ne<;7#lzjmoP+x>1PeqCYT%i0E!m*j0pme`iPXBIxBj`@HXaw(~yk`<%@tJ~X@2 z(a=4k?IzX|#emr%99qB!?PJJn5q`od{ED?$!c}M$<@+)0W!Q*4cn706gE0(OnytZl z?7&X!GIK3UC&I)O)?pEq%nw|FEn%}|xDOL}0v&Wwi9J9rd(4NPGv@mmTN%H{#aKc1 zx*x?PHee0w+fh18nMivRW|xtq&BY~n6S-`V4|1|R#&H;Re*(|pJ3Nbf7Mi6nk7>=L zHkPU`|Ly=Pp+3p_c9o7YyMan%5XW#BkKswS$+NBC`wY2dFHuK4<NJn4ziM<$LTdLuC)BiEv9pU`7@O36AlifltyX*T9TNyt=?dY>VU&18gStMsmvK`j4 zPSp4ys)XH0u9ilfU_a`FvZxXc)N=m%!hI%G!vd;?b!=NT%%W;oKZv2%M)0CqJ+YBU5pBdKLXCs*N~FF@ zwq2cnG@Zg~VjV&5-Y!+Dxu*AG$K1f|lr{Q;oqs2-nZ91QE%WBu={v+qqKVi_%x^li z7DDAz)9LLR&4<1R!|5|U7o5bU+~G(^mD6=4eKFIQ$&H6Ik7gpl(Y@92%Kv@iTHp`j Cn0Z0~ delta 1272 zcmajfOK1~O6vpwBnl>?YY?HQHTdmV-+r&p}A4(w`Qv@prA{0RoL?tmrbV@D0Cya?(fb_X6`-rOj1t$P8L2S z!Z(bzgIG(v2$}7{sbzGuyJ53hyoXVo!8ks_W_%W0|A={xzhV{-RGTGm9@pS2Y{k!* z#_Afg{bmKrFsSE55u5Nn4&fZG!X<3LSi~%eZRp}|)WY(}$0q6YoGI+VYr*k6_Hz6Z z9sGrLSW7kz^II!}m7GW+9~+`$PRn2$j-aj|#~hx)W4M5Wm|1RiMCVZnyhGjh4OgHO ztJs1{q#L!+G}bY{?Pc%?58)`rNsDJ&F3>|R**VmfUJlORL@o3VYN7`?OZiI3$4-*2 zo^u{mvP-CvT}NG?!9t$FEQ2g|kftV>M%C;#s%DQ-HG7TJ%pCSl85~AsJdP^a6;#Qd zqB4DpN&JE?HgJ9{4g5G=S{esrHirln*V?2Lg)_*19L_I diff --git a/languages/wc-tier-package-prices-en_US.po b/languages/wc-tier-package-prices-en_US.po index c697bfb..d8bdd7b 100644 --- a/languages/wc-tier-package-prices-en_US.po +++ b/languages/wc-tier-package-prices-en_US.po @@ -240,6 +240,20 @@ msgstr "The quantity %1$d is not available for %2$s. Please choose from the avai msgid "View Options" msgstr "View Options" -#: includes/class-wc-tpp-frontend.php:178 -msgid "View options for %s" -msgstr "View options for %s" + +#: includes/class-wc-tpp-product-meta.php:36 +#: includes/class-wc-tpp-product-meta.php:140 +msgid "Min Quantity" +msgstr "Min Quantity" + +#: includes/class-wc-tpp-product-meta.php:37 +#: includes/class-wc-tpp-product-meta.php:141 +#: includes/class-wc-tpp-product-meta.php:164 +msgid "Price" +msgstr "Price" + +#: includes/class-wc-tpp-product-meta.php:38 +#: includes/class-wc-tpp-product-meta.php:142 +#: includes/class-wc-tpp-product-meta.php:165 +msgid "Label (optional)" +msgstr "Label (optional)" diff --git a/languages/wc-tier-package-prices-fr_CH.mo b/languages/wc-tier-package-prices-fr_CH.mo index 3339c60ec621b981de56daf3eef3e2fd307bce68..574e75034168c865b2ed3f80e7119fc8bef7ce0c 100644 GIT binary patch delta 1322 zcmZA0T}V@59LMqhrZ%&!+OijWb7rPxYA>4=_5uY#-joSu#xk3=*JRf zuj?Uf!fFigeru<*gn?Loz$}4G+8kVr1IW*YI4~zm<9ZxMUC-eKe1jdhXQ5dH(-_k@ zDzQje;eV~D33W-{Z;-Cx$KCO1)C51FUNDER z+0I|6`(6bKTQ`BLbsst#>3B&)nbdOV$7USFQPkeGGOKDlkM(#B4`CKh;ZH2bcCt_n zb>aaWz;!t0I)gho_fSAh7!9)itd7MQklm;~?{&S2deI0fgU_yi@CfHY22~rUks<3w z-eFge`m|ff-0TkO`6I4Rv6l1E5bLiho?+lB{zhfq$5W4Ch_n*efnl7$t@s1=!fG~F zFN~u0_%H`9*%|zT2~-Wl$V&I+P+R#HwS^xXI-0<&JK$MasAfOvhH_*J^GzA4@G6N7 zgqKj$1GNguw2092*jn2{Xxn&n{>xEOYm(X`^2|3!-((}PjnEQR5vqv@v4hYusVQ5& zq`L^+lgYU5+aHXjZUpaUDnn1anc4D5&tEYmd*1*6 delta 1278 zcmX}sOGs2v9LMqh%xIcAO*1xGzPdehwDOfDl0*#&DYPgEgNPtv%mL||nnf5xlr1FN z47G7#QPiRb!Gw@V&?Z_GuA(3++9jkB?E<6k?{@8Q&;6Wp=FEBiXQmooHe^1>@@^Wb zja*576EN$>(GV}v?L4z$yn}`K7^66i>+rSz`B&_tzJMw0$v2DPEUw2ntiXBf!2A_v zhs`pUq_CQXEXMI3w&M)0#a~#8MFnPcSd9)IKrO5fd2E=M#u>#%obc0+za6CT43FaxjIu4pwq9Qs`N%Gyj`WJ(ehanGDbz&w@fFvXL-o7Jc6C(~ zSgwA!1!qtj`huCO6c#Dmz#&?7S3%BaGgjg@+=u(IACKWvT!Y1ILowsvUfhFKc*%DX zTd6Y`GM;=?^#TXW$6KgOBHBhtfZcI?` zL=uCcM1FEqDRD3CqX?ZLQT%*g>u*w~-a03YG@4{xCvh%e~9{8O**fXvxM4 z-Q0NL??5!2I`6mx!)f=-kkji9IyJe=MUjH+gXqz0G&Yu-j6DpN^|fou|?`w9>LL1%)R3b2$PICAr0lzXi)>1+csmh z$qEu$6fK&ephW~F1V%v%`-4akDYX!ac5V9po=+0G%z2-C@0)pZ?!D&?SAVTeOy_4_ zGumFFjF`$WYsZ^QxX?aink~bRn1kOifOA-amNkFB6nhy~Vid1pKK{m1^kd*zF@#4jhzV3;caV=g;G*ZGJ;$+z@gy$CEV9@A ze5}O^%;WzpOlKt%5qHAuERwV(a0Lz{9~gDOeOK2aBT?c0Ql|S8?57VgT=>gXK)N;dMNRUr=Y>Sx7-*Kk`+(?fD3m zz_{lmzF|CzC-5<=(gF*pXeCyL8doIfXvNj2Gi^l`-(h4|EsPwY+j!&LB$W9^!spI< z52mm0>#fym$>^YjYT8C^of`FI zJKf&@7wy6tVjaQa-9^>nLer~Vw=gj4vPy5T=ij7TY$~McMRU992MN{1W@0of%Eql5E delta 1266 zcmXxkOGs2v9LMp$<6~^pY##Q|8YjzFjhdMy3Bjy-kc%LCfD{pq4h)T`nG0#?wJ3-d zLoG8SiWY5}3JP&mAd$9;f*uq_AYl<)Vwr=eUaFe|}vEXG^t$9uRGr`-8>*vI`G_TZjEvj9%uGJJ|vIE$TF zSY)=#ENwA5ix|jY1zy7re1MDb8wSzmHEX~yMsO=?VSUJDLp1uGQEbNZ?)?O|a6gS@ z_y^0eglNimzE#m#$Uq}1kQ8*086<2a0m@ilJ1*aEXd8b<~20`QM{r#B!c*JL%lPZrqK2!s53r?wUfTYy_3kQ||aB)I!Hl54w(1Y+n}jxlzKE z7f`9ciuE{&3g{!Ihw04IIgUw2tML;yVhMSY?HI#@xEIG!d-~HgNH|-#Z^9**M9rVZ zX1t6IIE`B9cT|A+e)6xBm2#qVC~A;7JAj)oggtChov6lLMFtl7H>hD+bo$Z{#ypAIiBI6-gIrVZE*+IK%x}?8bdWp@{CH zwq(-1e}r5%L!&MHfV=?q1xcRGr|Ga|PHCmpE2sxmIwQGPOkKSRDm>3AQCdaJPB|HJ z25CH0-auzDb*L<;CY(XQXf?Hk+C*JjKos|k=pDD-)vFlq`xck)<2NlA4qyKw?hGMq`!yB K!R*7(Sl&OkK6oks diff --git a/languages/wc-tier-package-prices-it_CH.po b/languages/wc-tier-package-prices-it_CH.po index c0f3783..d4068c7 100644 --- a/languages/wc-tier-package-prices-it_CH.po +++ b/languages/wc-tier-package-prices-it_CH.po @@ -240,6 +240,20 @@ msgstr "La quantità %1$d non è disponibile per %2$s. Si prega di scegliere tra msgid "View Options" msgstr "Visualizza opzioni" -#: includes/class-wc-tpp-frontend.php:178 -msgid "View options for %s" -msgstr "Visualizza opzioni per %s" + +#: includes/class-wc-tpp-product-meta.php:36 +#: includes/class-wc-tpp-product-meta.php:140 +msgid "Min Quantity" +msgstr "Quantità minima" + +#: includes/class-wc-tpp-product-meta.php:37 +#: includes/class-wc-tpp-product-meta.php:141 +#: includes/class-wc-tpp-product-meta.php:164 +msgid "Price" +msgstr "Prezzo" + +#: includes/class-wc-tpp-product-meta.php:38 +#: includes/class-wc-tpp-product-meta.php:142 +#: includes/class-wc-tpp-product-meta.php:165 +msgid "Label (optional)" +msgstr "Etichetta (facoltativo)" diff --git a/wc-tier-and-package-prices.php b/wc-tier-and-package-prices.php index b934544..07e0c7f 100644 --- a/wc-tier-and-package-prices.php +++ b/wc-tier-and-package-prices.php @@ -4,7 +4,7 @@ * Plugin Name: WooCommerce Tier and Package Prices * Plugin URI: https://src.bundespruefstelle.ch/magdev/wc-tier-package-prices * Description: Add tier pricing and package prices to WooCommerce products with configurable quantities at fixed prices - * Version: 1.2.1 + * Version: 1.2.2 * Author: Marco Graetsch * Author URI: https://src.bundespruefstelle.ch/magdev * Text Domain: wc-tier-package-prices @@ -23,7 +23,7 @@ if (!defined('ABSPATH')) { // Define plugin constants if (!defined('WC_TPP_VERSION')) { - define('WC_TPP_VERSION', '1.2.1'); + define('WC_TPP_VERSION', '1.2.2'); } if (!defined('WC_TPP_PLUGIN_DIR')) { define('WC_TPP_PLUGIN_DIR', plugin_dir_path(__FILE__));