PluginProbe ʕ •ᴥ•ʔ
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 4.6.3
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v4.6.3
4.6.6 4.6.5 4.6.4 4.6.3 4.6.2 4.6.1 4.6.0 4.5.1 4.5.0 4.4.2 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.11.0 1.11.1 1.11.2 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.4.2 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.9.0 1.9.1 1.9.2 1.9.3 1.9.4 1.9.5 2.0.0 2.0.1 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.10.0 2.10.1 2.11.0 2.11.1 2.11.2 2.11.3 2.11.4 2.12.0 2.13.0 2.14.0 2.14.1 2.15.0 2.15.1 2.16.0 2.16.1 2.16.2 2.16.3 2.17.0 2.17.1 2.17.2 2.18.0 2.19.0 2.19.2 2.19.3 2.19.4 2.2.0 2.2.1 2.20.0 2.20.1 2.20.2 2.20.3 2.20.4 2.20.5 2.20.6 2.21.0 2.22.0 2.22.1 2.23.0 2.24.0 2.25.0 2.25.1 2.25.2 2.26.0 2.27.0 2.27.1 2.28.0 2.29.0 2.29.1 2.29.2 2.29.3 2.29.4 2.3.0 2.3.1 2.30.0 2.31.0 2.31.1 2.31.2 2.31.3 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.40.0 2.40.1 2.5.0 2.5.1 2.5.2 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.9.0 3.0.0 3.0.0-RC1 3.0.0-RC2 3.0.0-beta1 3.0.0-beta2 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.10.0 3.10.1 3.11.0 3.12.0 3.13.0 3.13.1 3.13.2 3.13.3 3.13.4 3.14.0 3.15.0 3.15.1 3.15.2 3.15.3 3.15.4 3.15.5 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.16.6 3.16.7 3.16.8 3.17.0 3.17.1 3.17.2 3.17.3 3.17.4 3.17.5 3.17.6 3.18.0 3.19.0 3.19.1 3.19.2 3.2.0 3.2.1 3.2.2 3.20.0 3.20.1 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.6.0 3.6.1 3.6.2 3.7.0 3.7.1 3.7.2 3.7.3 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 4.0.0 4.0.1 4.0.2 4.0.3 trunk 4.1.0 0.2.19.1 4.1.1 1.0.0 4.2.0 1.0.1 1.0.2
surecart / dist / components / collection / store / checkout / watchers.js
surecart / dist / components / collection / store / checkout Last commit date
test 1 month ago events.js 1 month ago events.js.map 1 month ago facebook.js 1 month ago facebook.js.map 1 month ago functions.js 3 years ago functions.js.map 1 year ago getters.js 2 months ago getters.js.map 2 months ago google.js 1 year ago google.js.map 1 year ago index.js 2 years ago index.js.map 2 years ago mutations.js 1 year ago mutations.js.map 1 year ago store.js 1 month ago store.js.map 1 month ago watchers.js 1 month ago watchers.js.map 1 month ago
watchers.js
3 lines
1 import state,{onChange,on}from"./store";import{getCheckout,setCheckout}from"../checkouts/mutations";import{onChange as onChangeFormState}from"../form";import{updateFormState}from"../form/mutations";import{speak}from"@wordpress/a11y";import{__,sprintf}from"@wordpress/i18n";import{getFormattedPrice,getHumanDiscount}from"../../functions/price";onChange("checkout",(o=>setCheckout(o,state.formId))),onChange("checkout",(o=>{(null==o?void 0:o.id)&&(state.mode=(null==o?void 0:o.live_mode)?"live":"test")})),onChangeFormState("formState",(({value:o})=>{var t,n,i,e;"draft"===o&&(null===(n=null===(t=state.checkout)||void 0===t?void 0:t.invoice)||void 0===n?void 0:n.status)&&"open"!==(null===(e=null===(i=state.checkout)||void 0===i?void 0:i.invoice)||void 0===e?void 0:e.status)&&updateFormState("LOCK")})),on("get",(o=>{if("checkout"===o){const o=getCheckout(state.formId,state.mode);(null==o?void 0:o.id)&&(state.checkout=o)}})),on("set",((o,t,n)=>{var i,e,u,d,l,r,a,c,v,s,m,p,h,f,_;if("checkout"!==o)return;if(!n||!t)return;if((null==t?void 0:t.total_amount)===(null==n?void 0:n.total_amount)&&(null==t?void 0:t.amount_due)===(null==n?void 0:n.total_amount))return;const k=getFormattedPrice({amount:t.amount_due,currency:t.currency}),C=getFormattedPrice({amount:t.total_amount,currency:t.currency}),g=(null===(e=null===(i=null==t?void 0:t.discount)||void 0===i?void 0:i.promotion)||void 0===e?void 0:e.code)!==(null===(d=null===(u=null==n?void 0:n.discount)||void 0===u?void 0:u.promotion)||void 0===d?void 0:d.code)&&(null===(r=null===(l=null==t?void 0:t.discount)||void 0===l?void 0:l.promotion)||void 0===r?void 0:r.code),F=[...(null===(c=null===(a=null==t?void 0:t.discount)||void 0===a?void 0:a.promotion)||void 0===c?void 0:c.code)===(null===(s=null===(v=null==n?void 0:n.discount)||void 0===v?void 0:v.promotion)||void 0===s?void 0:s.code)||(null===(p=null===(m=null==t?void 0:t.discount)||void 0===m?void 0:m.promotion)||void 0===p?void 0:p.code)?[]:[__("Coupon code removed.","surecart")],...g?[sprintf(
2 // Translators: %1$s is the coupon code, %2$s is the human readable discount.
3 __("Coupon code %1$s added. %2$s applied.","surecart"),null===(f=null===(h=null==t?void 0:t.discount)||void 0===h?void 0:h.promotion)||void 0===f?void 0:f.code,getHumanDiscount(null===(_=null==t?void 0:t.discount)||void 0===_?void 0:_.coupon))]:[],t.total_amount===t.amount_due?sprintf(__("Checkout updated. The amount due is %1$s.","surecart"),k):sprintf(__("Checkout updated. The total amount for the checkout is %1$s and the amount due is %1$s.","surecart"),C,k)];speak(F.join(" "))}));