├── thumbs └── .gitkeep ├── assets ├── avatars │ └── .gitkeep └── css │ └── custom.css ├── site ├── accounts │ └── .gitkeep ├── plugins │ ├── index.html │ └── shopkit │ │ ├── snippets │ │ ├── panel │ │ │ ├── test.php │ │ │ ├── gift-certificate.php │ │ │ ├── variant.php │ │ │ ├── related-product.php │ │ │ ├── tax.php │ │ │ ├── featured-product.php │ │ │ ├── discount-code.php │ │ │ └── notification.php │ │ ├── footer.php │ │ ├── search.php │ │ ├── header.menus.php │ │ ├── menu.breadcrumb.php │ │ ├── logo.php │ │ ├── menu.subpages.php │ │ ├── list.related.php │ │ ├── sidebar.php │ │ ├── menu.brands.php │ │ ├── mail.order.tamper.php │ │ ├── menu.tags.php │ │ ├── header.php │ │ ├── header.background.style.php │ │ ├── list.category.php │ │ ├── mail.order.update.error.php │ │ └── contact.php │ │ ├── templates │ │ ├── countries.php │ │ ├── country.php │ │ ├── callback.php │ │ ├── error.php │ │ ├── default.php │ │ ├── process.php │ │ ├── shop.php │ │ ├── search.php │ │ ├── category.php │ │ ├── reset.php │ │ └── contact.php │ │ ├── widgets │ │ ├── shopkit-version │ │ │ ├── .gitignore │ │ │ └── shopkit-version.php │ │ ├── admin-links │ │ │ ├── admin-links.php │ │ │ └── admin-links.html.php │ │ └── cart-stats │ │ │ └── cart-stats.php │ │ ├── blueprints │ │ ├── process.yml │ │ ├── fields │ │ │ ├── title.yml │ │ │ ├── slider.yml │ │ │ ├── wysiwyg.yml │ │ │ ├── relatedproducts.yml │ │ │ └── tax.yml │ │ ├── callback.yml │ │ ├── stats.yml │ │ ├── default.yml │ │ ├── cart.yml │ │ ├── error.yml │ │ ├── search.yml │ │ ├── register.yml │ │ ├── reset.yml │ │ ├── orders.yml │ │ ├── category.yml │ │ ├── countries.yml │ │ ├── shop.yml │ │ ├── country.yml │ │ ├── users │ │ │ └── default.yml │ │ └── contact.yml │ │ ├── preview.png │ │ ├── assets │ │ ├── img │ │ │ ├── amex.png │ │ │ ├── jcb.png │ │ │ ├── visa.png │ │ │ ├── discover.png │ │ │ ├── flags │ │ │ │ ├── AD.png │ │ │ │ ├── AE.png │ │ │ │ ├── AF.png │ │ │ │ ├── AG.png │ │ │ │ ├── AI.png │ │ │ │ ├── AL.png │ │ │ │ ├── AM.png │ │ │ │ ├── AN.png │ │ │ │ ├── AO.png │ │ │ │ ├── AQ.png │ │ │ │ ├── AR.png │ │ │ │ ├── AS.png │ │ │ │ ├── AT.png │ │ │ │ ├── AU.png │ │ │ │ ├── AW.png │ │ │ │ ├── AX.png │ │ │ │ ├── AZ.png │ │ │ │ ├── BA.png │ │ │ │ ├── BB.png │ │ │ │ ├── BD.png │ │ │ │ ├── BE.png │ │ │ │ ├── BF.png │ │ │ │ ├── BG.png │ │ │ │ ├── BH.png │ │ │ │ ├── BI.png │ │ │ │ ├── BJ.png │ │ │ │ ├── BL.png │ │ │ │ ├── BM.png │ │ │ │ ├── BN.png │ │ │ │ ├── BO.png │ │ │ │ ├── BR.png │ │ │ │ ├── BS.png │ │ │ │ ├── BT.png │ │ │ │ ├── BW.png │ │ │ │ ├── BY.png │ │ │ │ ├── BZ.png │ │ │ │ ├── CA.png │ │ │ │ ├── CC.png │ │ │ │ ├── CD.png │ │ │ │ ├── CF.png │ │ │ │ ├── CG.png │ │ │ │ ├── CH.png │ │ │ │ ├── CI.png │ │ │ │ ├── CK.png │ │ │ │ ├── CL.png │ │ │ │ ├── CM.png │ │ │ │ ├── CN.png │ │ │ │ ├── CO.png │ │ │ │ ├── CR.png │ │ │ │ ├── CT.png │ │ │ │ ├── CU.png │ │ │ │ ├── CV.png │ │ │ │ ├── CW.png │ │ │ │ ├── CX.png │ │ │ │ ├── CY.png │ │ │ │ ├── CZ.png │ │ │ │ ├── DE.png │ │ │ │ ├── DJ.png │ │ │ │ ├── DK.png │ │ │ │ ├── DM.png │ │ │ │ ├── DO.png │ │ │ │ ├── DZ.png │ │ │ │ ├── EC.png │ │ │ │ ├── EE.png │ │ │ │ ├── EG.png │ │ │ │ ├── EH.png │ │ │ │ ├── ER.png │ │ │ │ ├── ES.png │ │ │ │ ├── ET.png │ │ │ │ ├── EU.png │ │ │ │ ├── FI.png │ │ │ │ ├── FJ.png │ │ │ │ ├── FK.png │ │ │ │ ├── FM.png │ │ │ │ ├── FO.png │ │ │ │ ├── FR.png │ │ │ │ ├── GA.png │ │ │ │ ├── GB.png │ │ │ │ ├── GD.png │ │ │ │ ├── GE.png │ │ │ │ ├── GG.png │ │ │ │ ├── GH.png │ │ │ │ ├── GI.png │ │ │ │ ├── GL.png │ │ │ │ ├── GM.png │ │ │ │ ├── GN.png │ │ │ │ ├── GQ.png │ │ │ │ ├── GR.png │ │ │ │ ├── GS.png │ │ │ │ ├── GT.png │ │ │ │ ├── GU.png │ │ │ │ ├── GW.png │ │ │ │ ├── GY.png │ │ │ │ ├── HK.png │ │ │ │ ├── HN.png │ │ │ │ ├── HR.png │ │ │ │ ├── HT.png │ │ │ │ ├── HU.png │ │ │ │ ├── IC.png │ │ │ │ ├── ID.png │ │ │ │ ├── IE.png │ │ │ │ ├── IL.png │ │ │ │ ├── IM.png │ │ │ │ ├── IN.png │ │ │ │ ├── IQ.png │ │ │ │ ├── IR.png │ │ │ │ ├── IS.png │ │ │ │ ├── IT.png │ │ │ │ ├── JE.png │ │ │ │ ├── JM.png │ │ │ │ ├── JO.png │ │ │ │ ├── JP.png │ │ │ │ ├── KE.png │ │ │ │ ├── KG.png │ │ │ │ ├── KH.png │ │ │ │ ├── KI.png │ │ │ │ ├── KM.png │ │ │ │ ├── KN.png │ │ │ │ ├── KP.png │ │ │ │ ├── KR.png │ │ │ │ ├── KW.png │ │ │ │ ├── KY.png │ │ │ │ ├── KZ.png │ │ │ │ ├── LA.png │ │ │ │ ├── LB.png │ │ │ │ ├── LC.png │ │ │ │ ├── LI.png │ │ │ │ ├── LK.png │ │ │ │ ├── LR.png │ │ │ │ ├── LS.png │ │ │ │ ├── LT.png │ │ │ │ ├── LU.png │ │ │ │ ├── LV.png │ │ │ │ ├── LY.png │ │ │ │ ├── MA.png │ │ │ │ ├── MC.png │ │ │ │ ├── MD.png │ │ │ │ ├── ME.png │ │ │ │ ├── MF.png │ │ │ │ ├── MG.png │ │ │ │ ├── MH.png │ │ │ │ ├── MK.png │ │ │ │ ├── ML.png │ │ │ │ ├── MM.png │ │ │ │ ├── MN.png │ │ │ │ ├── MO.png │ │ │ │ ├── MP.png │ │ │ │ ├── MQ.png │ │ │ │ ├── MR.png │ │ │ │ ├── MS.png │ │ │ │ ├── MT.png │ │ │ │ ├── MU.png │ │ │ │ ├── MV.png │ │ │ │ ├── MW.png │ │ │ │ ├── MX.png │ │ │ │ ├── MY.png │ │ │ │ ├── MZ.png │ │ │ │ ├── NA.png │ │ │ │ ├── NC.png │ │ │ │ ├── NE.png │ │ │ │ ├── NF.png │ │ │ │ ├── NG.png │ │ │ │ ├── NI.png │ │ │ │ ├── NL.png │ │ │ │ ├── NO.png │ │ │ │ ├── NP.png │ │ │ │ ├── NR.png │ │ │ │ ├── NU.png │ │ │ │ ├── NZ.png │ │ │ │ ├── OM.png │ │ │ │ ├── PA.png │ │ │ │ ├── PE.png │ │ │ │ ├── PF.png │ │ │ │ ├── PG.png │ │ │ │ ├── PH.png │ │ │ │ ├── PK.png │ │ │ │ ├── PL.png │ │ │ │ ├── PN.png │ │ │ │ ├── PR.png │ │ │ │ ├── PS.png │ │ │ │ ├── PT.png │ │ │ │ ├── PW.png │ │ │ │ ├── PY.png │ │ │ │ ├── QA.png │ │ │ │ ├── RE.png │ │ │ │ ├── RO.png │ │ │ │ ├── RS.png │ │ │ │ ├── RU.png │ │ │ │ ├── RW.png │ │ │ │ ├── SA.png │ │ │ │ ├── SB.png │ │ │ │ ├── SC.png │ │ │ │ ├── SD.png │ │ │ │ ├── SE.png │ │ │ │ ├── SG.png │ │ │ │ ├── SH.png │ │ │ │ ├── SI.png │ │ │ │ ├── SK.png │ │ │ │ ├── SL.png │ │ │ │ ├── SM.png │ │ │ │ ├── SN.png │ │ │ │ ├── SO.png │ │ │ │ ├── SR.png │ │ │ │ ├── SS.png │ │ │ │ ├── ST.png │ │ │ │ ├── SV.png │ │ │ │ ├── SX.png │ │ │ │ ├── SY.png │ │ │ │ ├── SZ.png │ │ │ │ ├── TC.png │ │ │ │ ├── TD.png │ │ │ │ ├── TF.png │ │ │ │ ├── TG.png │ │ │ │ ├── TH.png │ │ │ │ ├── TJ.png │ │ │ │ ├── TK.png │ │ │ │ ├── TL.png │ │ │ │ ├── TM.png │ │ │ │ ├── TN.png │ │ │ │ ├── TO.png │ │ │ │ ├── TR.png │ │ │ │ ├── TT.png │ │ │ │ ├── TV.png │ │ │ │ ├── TW.png │ │ │ │ ├── TZ.png │ │ │ │ ├── UA.png │ │ │ │ ├── UG.png │ │ │ │ ├── US.png │ │ │ │ ├── UY.png │ │ │ │ ├── UZ.png │ │ │ │ ├── VA.png │ │ │ │ ├── VC.png │ │ │ │ ├── VE.png │ │ │ │ ├── VG.png │ │ │ │ ├── VI.png │ │ │ │ ├── VN.png │ │ │ │ ├── VU.png │ │ │ │ ├── WF.png │ │ │ │ ├── WS.png │ │ │ │ ├── YE.png │ │ │ │ ├── YT.png │ │ │ │ ├── ZA.png │ │ │ │ ├── ZM.png │ │ │ │ ├── ZW.png │ │ │ │ ├── _mars.png │ │ │ │ ├── _nato.png │ │ │ │ ├── _wales.png │ │ │ │ ├── _abkhazia.png │ │ │ │ ├── _england.png │ │ │ │ ├── _kosovo.png │ │ │ │ ├── _olympics.png │ │ │ │ ├── _scotland.png │ │ │ │ ├── _unknown.png │ │ │ │ ├── _gosquared.png │ │ │ │ ├── _red-cross.png │ │ │ │ ├── _somaliland.png │ │ │ │ ├── _commonwealth.png │ │ │ │ ├── _south-ossetia.png │ │ │ │ ├── _basque-country.png │ │ │ │ ├── _northern-cyprus.png │ │ │ │ ├── _united-nations.png │ │ │ │ ├── _nagorno-karabakh.png │ │ │ │ └── _british-antarctic-territory.png │ │ │ └── mastercard.png │ │ ├── fonts │ │ │ ├── asap-bold.woff │ │ │ ├── asap-bold.woff2 │ │ │ ├── asap-italic.woff │ │ │ ├── asap-italic.woff2 │ │ │ ├── asap-regular.woff │ │ │ ├── asap-regular.woff2 │ │ │ ├── asap-bolditalic.woff │ │ │ └── asap-bolditalic.woff2 │ │ ├── svg │ │ │ ├── minus.svg │ │ │ ├── pencil.svg │ │ │ ├── chevron-down.svg │ │ │ ├── chevron-up.svg │ │ │ ├── expand.svg │ │ │ ├── plus.svg │ │ │ ├── rub.svg │ │ │ ├── arrow-left.svg │ │ │ ├── ils.svg │ │ │ ├── arrow-right.svg │ │ │ ├── inr.svg │ │ │ ├── user.svg │ │ │ ├── grid.svg │ │ │ ├── gbp.svg │ │ │ ├── try.svg │ │ │ ├── cart.svg │ │ │ ├── sign-out.svg │ │ │ ├── x.svg │ │ │ ├── jpy.svg │ │ │ ├── eur.svg │ │ │ ├── krw.svg │ │ │ ├── dollar.svg │ │ │ ├── cog.svg │ │ │ └── tachometer.svg │ │ ├── js │ │ │ ├── expand-collapse.min.js │ │ │ ├── slideshow.min.js │ │ │ ├── cart.min.js │ │ │ └── ajax-helpers.min.js │ │ └── css │ │ │ └── customer.css │ │ ├── gateways │ │ └── paylater │ │ │ ├── process.php │ │ │ └── callback.php │ │ ├── fields │ │ └── tiers │ │ │ ├── README.md │ │ │ ├── assets │ │ │ └── css │ │ │ │ └── tiers.css │ │ │ └── LICENSE.txt │ │ ├── controllers │ │ ├── category.php │ │ ├── shop.php │ │ ├── search.php │ │ └── reset.php │ │ └── registry │ │ ├── fields.php │ │ ├── widgets.php │ │ ├── roles.php │ │ ├── controllers.php │ │ └── templates.php ├── blueprints │ └── .gitkeep ├── config │ ├── config.localhost.php │ ├── config.shopkit.dev.php │ ├── config.shopkit.test.php │ ├── config.www.shopkit.local.php │ └── config.www.shopkit.test.php └── roles │ └── customer.php ├── content ├── 1-shop │ ├── cart │ │ ├── process │ │ │ └── process.en.txt │ │ ├── callback │ │ │ └── callback.en.txt │ │ └── cart.en.txt │ ├── countries │ │ ├── countries.en.txt │ │ ├── angola │ │ │ └── country.en.txt │ │ ├── aruba │ │ │ └── country.en.txt │ │ ├── belize │ │ │ └── country.en.txt │ │ ├── benin │ │ │ └── country.en.txt │ │ ├── bhutan │ │ │ └── country.en.txt │ │ ├── brazil │ │ │ └── country.en.txt │ │ ├── brunei │ │ │ └── country.en.txt │ │ ├── canada │ │ │ └── country.en.txt │ │ ├── chad │ │ │ └── country.en.txt │ │ ├── chile │ │ │ └── country.en.txt │ │ ├── china │ │ │ └── country.en.txt │ │ ├── cuba │ │ │ └── country.en.txt │ │ ├── cyprus │ │ │ └── country.en.txt │ │ ├── egypt │ │ │ └── country.en.txt │ │ ├── fiji │ │ │ └── country.en.txt │ │ ├── france │ │ │ └── country.en.txt │ │ ├── gabon │ │ │ └── country.en.txt │ │ ├── gambia │ │ │ └── country.en.txt │ │ ├── ghana │ │ │ └── country.en.txt │ │ ├── greece │ │ │ └── country.en.txt │ │ ├── guam │ │ │ └── country.en.txt │ │ ├── guinea │ │ │ └── country.en.txt │ │ ├── guyana │ │ │ └── country.en.txt │ │ ├── haiti │ │ │ └── country.en.txt │ │ ├── india │ │ │ └── country.en.txt │ │ ├── iran │ │ │ └── country.en.txt │ │ ├── iraq │ │ │ └── country.en.txt │ │ ├── israel │ │ │ └── country.en.txt │ │ ├── italy │ │ │ └── country.en.txt │ │ ├── japan │ │ │ └── country.en.txt │ │ ├── jersey │ │ │ └── country.en.txt │ │ ├── jordan │ │ │ └── country.en.txt │ │ ├── kenya │ │ │ └── country.en.txt │ │ ├── kosovo │ │ │ └── country.en.txt │ │ ├── kuwait │ │ │ └── country.en.txt │ │ ├── laos │ │ │ └── country.en.txt │ │ ├── latvia │ │ │ └── country.en.txt │ │ ├── libya │ │ │ └── country.en.txt │ │ ├── macau │ │ │ └── country.en.txt │ │ ├── malawi │ │ │ └── country.en.txt │ │ ├── mali │ │ │ └── country.en.txt │ │ ├── malta │ │ │ └── country.en.txt │ │ ├── mexico │ │ │ └── country.en.txt │ │ ├── monaco │ │ │ └── country.en.txt │ │ ├── nauru │ │ │ └── country.en.txt │ │ ├── nepal │ │ │ └── country.en.txt │ │ ├── niger │ │ │ └── country.en.txt │ │ ├── niue │ │ │ └── country.en.txt │ │ ├── norway │ │ │ └── country.en.txt │ │ ├── oman │ │ │ └── country.en.txt │ │ ├── palau │ │ │ └── country.en.txt │ │ ├── panama │ │ │ └── country.en.txt │ │ ├── peru │ │ │ └── country.en.txt │ │ ├── poland │ │ │ └── country.en.txt │ │ ├── qatar │ │ │ └── country.en.txt │ │ ├── russia │ │ │ └── country.en.txt │ │ ├── rwanda │ │ │ └── country.en.txt │ │ ├── samoa │ │ │ └── country.en.txt │ │ ├── serbia │ │ │ └── country.en.txt │ │ ├── spain │ │ │ └── country.en.txt │ │ ├── sudan │ │ │ └── country.en.txt │ │ ├── sweden │ │ │ └── country.en.txt │ │ ├── syria │ │ │ └── country.en.txt │ │ ├── taiwan │ │ │ └── country.en.txt │ │ ├── togo │ │ │ └── country.en.txt │ │ ├── tonga │ │ │ └── country.en.txt │ │ ├── turkey │ │ │ └── country.en.txt │ │ ├── tuvalu │ │ │ └── country.en.txt │ │ ├── uganda │ │ │ └── country.en.txt │ │ ├── yemen │ │ │ └── country.en.txt │ │ ├── zambia │ │ │ └── country.en.txt │ │ ├── albania │ │ │ └── country.en.txt │ │ ├── algeria │ │ │ └── country.en.txt │ │ ├── andorra │ │ │ └── country.en.txt │ │ ├── anguilla │ │ │ └── country.en.txt │ │ ├── armenia │ │ │ └── country.en.txt │ │ ├── austria │ │ │ └── country.en.txt │ │ ├── bahamas │ │ │ └── country.en.txt │ │ ├── bahrain │ │ │ └── country.en.txt │ │ ├── barbados │ │ │ └── country.en.txt │ │ ├── belarus │ │ │ └── country.en.txt │ │ ├── belgium │ │ │ └── country.en.txt │ │ ├── bermuda │ │ │ └── country.en.txt │ │ ├── bolivia │ │ │ └── country.en.txt │ │ ├── botswana │ │ │ └── country.en.txt │ │ ├── bulgaria │ │ │ └── country.en.txt │ │ ├── burundi │ │ │ └── country.en.txt │ │ ├── cambodia │ │ │ └── country.en.txt │ │ ├── cameroon │ │ │ └── country.en.txt │ │ ├── colombia │ │ │ └── country.en.txt │ │ ├── comoros │ │ │ └── country.en.txt │ │ ├── croatia │ │ │ └── country.en.txt │ │ ├── curacao │ │ │ └── country.en.txt │ │ ├── denmark │ │ │ └── country.en.txt │ │ ├── djibouti │ │ │ └── country.en.txt │ │ ├── dominica │ │ │ └── country.en.txt │ │ ├── ecuador │ │ │ └── country.en.txt │ │ ├── eritrea │ │ │ └── country.en.txt │ │ ├── estonia │ │ │ └── country.en.txt │ │ ├── ethiopia │ │ │ └── country.en.txt │ │ ├── finland │ │ │ └── country.en.txt │ │ ├── georgia │ │ │ └── country.en.txt │ │ ├── germany │ │ │ └── country.en.txt │ │ ├── grenada │ │ │ └── country.en.txt │ │ ├── guernsey │ │ │ └── country.en.txt │ │ ├── honduras │ │ │ └── country.en.txt │ │ ├── hungary │ │ │ └── country.en.txt │ │ ├── iceland │ │ │ └── country.en.txt │ │ ├── ireland │ │ │ └── country.en.txt │ │ ├── jamaica │ │ │ └── country.en.txt │ │ ├── kiribati │ │ │ └── country.en.txt │ │ ├── lebanon │ │ │ └── country.en.txt │ │ ├── lesotho │ │ │ └── country.en.txt │ │ ├── liberia │ │ │ └── country.en.txt │ │ ├── malaysia │ │ │ └── country.en.txt │ │ ├── maldives │ │ │ └── country.en.txt │ │ ├── mayotte │ │ │ └── country.en.txt │ │ ├── moldova │ │ │ └── country.en.txt │ │ ├── mongolia │ │ │ └── country.en.txt │ │ ├── morocco │ │ │ └── country.en.txt │ │ ├── namibia │ │ │ └── country.en.txt │ │ ├── nigeria │ │ │ └── country.en.txt │ │ ├── pakistan │ │ │ └── country.en.txt │ │ ├── paraguay │ │ │ └── country.en.txt │ │ ├── portugal │ │ │ └── country.en.txt │ │ ├── reunion │ │ │ └── country.en.txt │ │ ├── romania │ │ │ └── country.en.txt │ │ ├── senegal │ │ │ └── country.en.txt │ │ ├── slovakia │ │ │ └── country.en.txt │ │ ├── slovenia │ │ │ └── country.en.txt │ │ ├── somalia │ │ │ └── country.en.txt │ │ ├── suriname │ │ │ └── country.en.txt │ │ ├── tanzania │ │ │ └── country.en.txt │ │ ├── thailand │ │ │ └── country.en.txt │ │ ├── tokelau │ │ │ └── country.en.txt │ │ ├── tunisia │ │ │ └── country.en.txt │ │ ├── ukraine │ │ │ └── country.en.txt │ │ ├── uruguay │ │ │ └── country.en.txt │ │ ├── vanuatu │ │ │ └── country.en.txt │ │ ├── vietnam │ │ │ └── country.en.txt │ │ ├── zimbabwe │ │ │ └── country.en.txt │ │ ├── afghanistan │ │ │ └── country.en.txt │ │ ├── antarctica │ │ │ └── country.en.txt │ │ ├── argentina │ │ │ └── country.en.txt │ │ ├── australia │ │ │ └── country.en.txt │ │ ├── azerbaijan │ │ │ └── country.en.txt │ │ ├── bangladesh │ │ │ └── country.en.txt │ │ ├── cape-verde │ │ │ └── country.en.txt │ │ ├── congo-drc │ │ │ └── country.en.txt │ │ ├── costa-rica │ │ │ └── country.en.txt │ │ ├── east-timor │ │ │ └── country.en.txt │ │ ├── el-salvador │ │ │ └── country.en.txt │ │ ├── gibraltar │ │ │ └── country.en.txt │ │ ├── greenland │ │ │ └── country.en.txt │ │ ├── guadeloupe │ │ │ └── country.en.txt │ │ ├── guatemala │ │ │ └── country.en.txt │ │ ├── hong-kong │ │ │ └── country.en.txt │ │ ├── indonesia │ │ │ └── country.en.txt │ │ ├── isle-of-man │ │ │ └── country.en.txt │ │ ├── ivory-coast │ │ │ └── country.en.txt │ │ ├── kazakhstan │ │ │ └── country.en.txt │ │ ├── kyrgyzstan │ │ │ └── country.en.txt │ │ ├── lithuania │ │ │ └── country.en.txt │ │ ├── luxembourg │ │ │ └── country.en.txt │ │ ├── macedonia │ │ │ └── country.en.txt │ │ ├── madagascar │ │ │ └── country.en.txt │ │ ├── martinique │ │ │ └── country.en.txt │ │ ├── mauritania │ │ │ └── country.en.txt │ │ ├── mauritius │ │ │ └── country.en.txt │ │ ├── micronesia │ │ │ └── country.en.txt │ │ ├── montenegro │ │ │ └── country.en.txt │ │ ├── montserrat │ │ │ └── country.en.txt │ │ ├── mozambique │ │ │ └── country.en.txt │ │ ├── netherlands │ │ │ └── country.en.txt │ │ ├── new-zealand │ │ │ └── country.en.txt │ │ ├── nicaragua │ │ │ └── country.en.txt │ │ ├── north-korea │ │ │ └── country.en.txt │ │ ├── philippines │ │ │ └── country.en.txt │ │ ├── puerto-rico │ │ │ └── country.en.txt │ │ ├── saint-lucia │ │ │ └── country.en.txt │ │ ├── san-marino │ │ │ └── country.en.txt │ │ ├── seychelles │ │ │ └── country.en.txt │ │ ├── singapore │ │ │ └── country.en.txt │ │ ├── south-korea │ │ │ └── country.en.txt │ │ ├── south-sudan │ │ │ └── country.en.txt │ │ ├── sri-lanka │ │ │ └── country.en.txt │ │ ├── swaziland │ │ │ └── country.en.txt │ │ ├── switzerland │ │ │ └── country.en.txt │ │ ├── tajikistan │ │ │ └── country.en.txt │ │ ├── uzbekistan │ │ │ └── country.en.txt │ │ ├── venezuela │ │ │ └── country.en.txt │ │ ├── bouvet-island │ │ │ └── country.en.txt │ │ ├── burkina-faso │ │ │ └── country.en.txt │ │ ├── cook-islands │ │ │ └── country.en.txt │ │ ├── faroe-islands │ │ │ └── country.en.txt │ │ ├── french-guiana │ │ │ └── country.en.txt │ │ ├── guinea-bissau │ │ │ └── country.en.txt │ │ ├── liechtenstein │ │ │ └── country.en.txt │ │ ├── new-caledonia │ │ │ └── country.en.txt │ │ ├── saint-helena │ │ │ └── country.en.txt │ │ ├── saint-martin │ │ │ └── country.en.txt │ │ ├── saudi-arabia │ │ │ └── country.en.txt │ │ ├── sierra-leone │ │ │ └── country.en.txt │ │ ├── sint-maarten │ │ │ └── country.en.txt │ │ ├── south-africa │ │ │ └── country.en.txt │ │ ├── turkmenistan │ │ │ └── country.en.txt │ │ ├── united-states │ │ │ └── country.en.txt │ │ ├── vatican-city │ │ │ └── country.en.txt │ │ ├── 1-all-countries │ │ │ └── country.en.txt │ │ ├── american-samoa │ │ │ └── country.en.txt │ │ ├── canada-quebec │ │ │ └── country.en.txt │ │ ├── canada-yukon │ │ │ └── country.en.txt │ │ ├── cayman-islands │ │ │ └── country.en.txt │ │ ├── christmas-island │ │ │ └── country.en.txt │ │ ├── congo-republic │ │ │ └── country.en.txt │ │ ├── czech-republic │ │ │ └── country.en.txt │ │ ├── falkland-islands │ │ │ └── country.en.txt │ │ ├── french-polynesia │ │ │ └── country.en.txt │ │ ├── marshall-islands │ │ │ └── country.en.txt │ │ ├── myanmar-burma │ │ │ └── country.en.txt │ │ ├── norfolk-island │ │ │ └── country.en.txt │ │ ├── papua-new-guinea │ │ │ └── country.en.txt │ │ ├── pitcairn-islands │ │ │ └── country.en.txt │ │ ├── saint-barthelemy │ │ │ └── country.en.txt │ │ ├── solomon-islands │ │ │ └── country.en.txt │ │ ├── united-kingdom │ │ │ └── country.en.txt │ │ ├── western-sahara │ │ │ └── country.en.txt │ │ ├── aland-islands │ │ │ └── country.en.txt │ │ ├── canada-alberta │ │ │ └── country.en.txt │ │ ├── canada-manitoba │ │ │ └── country.en.txt │ │ ├── canada-nunavut │ │ │ └── country.en.txt │ │ ├── canada-ontario │ │ │ └── country.en.txt │ │ ├── dominican-republic │ │ │ └── country.en.txt │ │ ├── equatorial-guinea │ │ │ └── country.en.txt │ │ ├── u-s-virgin-islands │ │ │ └── country.en.txt │ │ ├── wallis-and-futuna │ │ │ └── country.en.txt │ │ ├── antigua-and-barbuda │ │ │ └── country.en.txt │ │ ├── canada-nova-scotia │ │ │ └── country.en.txt │ │ ├── netherlands-antilles │ │ │ └── country.en.txt │ │ ├── saint-kitts-and-nevis │ │ │ └── country.en.txt │ │ ├── sao-tome-and-principe │ │ │ └── country.en.txt │ │ ├── serbia-and-montenegro │ │ │ └── country.en.txt │ │ ├── trinidad-and-tobago │ │ │ └── country.en.txt │ │ ├── united-arab-emirates │ │ │ └── country.en.txt │ │ ├── bosnia-and-herzegovina │ │ │ └── country.en.txt │ │ ├── british-virgin-islands │ │ │ └── country.en.txt │ │ ├── canada-new-brunswick │ │ │ └── country.en.txt │ │ ├── canada-saskatchewan │ │ │ └── country.en.txt │ │ ├── cocos-keeling-islands │ │ │ └── country.en.txt │ │ ├── palestinian-territories │ │ │ └── country.en.txt │ │ ├── svalbard-and-jan-mayen │ │ │ └── country.en.txt │ │ ├── canada-british-columbia │ │ │ └── country.en.txt │ │ ├── central-african-republic │ │ │ └── country.en.txt │ │ ├── northern-mariana-islands │ │ │ └── country.en.txt │ │ ├── saint-pierre-and-miquelon │ │ │ └── country.en.txt │ │ ├── turks-and-caicos-islands │ │ │ └── country.en.txt │ │ ├── french-southern-territories │ │ │ └── country.en.txt │ │ ├── u-s-minor-outlying-islands │ │ │ └── country.en.txt │ │ ├── british-indian-ocean-territory │ │ │ └── country.en.txt │ │ ├── canada-northwest-territories │ │ │ └── country.en.txt │ │ ├── canada-prince-edward-island │ │ │ └── country.en.txt │ │ ├── bonaire-saint-eustatius-and-saba │ │ │ └── country.en.txt │ │ ├── canada-newfoundland-and-labrador │ │ │ └── country.en.txt │ │ ├── heard-island-and-mcdonald-islands │ │ │ └── country.en.txt │ │ ├── saint-vincent-and-the-grenadines │ │ │ └── country.en.txt │ │ └── south-georgia-and-the-south-sandwich-islands │ │ │ └── country.en.txt │ ├── orders │ │ └── orders.en.txt │ ├── shop.en.txt │ └── terms-conditions │ │ └── default.en.txt ├── search │ └── search.en.txt ├── cards.png ├── paypal.png ├── shopkit.png ├── square-white.png ├── stripe-white.png ├── account │ ├── default.en.txt │ ├── reset │ │ └── reset.en.txt │ └── register │ │ └── register.en.txt ├── error │ └── error.en.txt ├── 3-about │ └── default.en.txt └── 2-contact │ └── contact.en.txt ├── robots.txt ├── index.php ├── .gitignore └── .htaccess /thumbs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/avatars/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/accounts/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/blueprints/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/panel/test.php: -------------------------------------------------------------------------------- 1 | -- -------------------------------------------------------------------------------- /content/1-shop/cart/process/process.en.txt: -------------------------------------------------------------------------------- 1 | title: Process order -------------------------------------------------------------------------------- /content/1-shop/countries/countries.en.txt: -------------------------------------------------------------------------------- 1 | title: Countries 2 | -------------------------------------------------------------------------------- /content/1-shop/cart/callback/callback.en.txt: -------------------------------------------------------------------------------- 1 | title: Gateway callback -------------------------------------------------------------------------------- /site/plugins/shopkit/templates/countries.php: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /site/plugins/shopkit/templates/country.php: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /site/plugins/shopkit/widgets/shopkit-version/.gitignore: -------------------------------------------------------------------------------- 1 | cache.txt -------------------------------------------------------------------------------- /content/1-shop/cart/cart.en.txt: -------------------------------------------------------------------------------- 1 | Title: Cart 2 | 3 | ---- 4 | 5 | Text: -------------------------------------------------------------------------------- /content/search/search.en.txt: -------------------------------------------------------------------------------- 1 | Title: Search 2 | 3 | ---- 4 | 5 | Text: -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/process.yml: -------------------------------------------------------------------------------- 1 | title: Process 2 | hide: true -------------------------------------------------------------------------------- /content/1-shop/orders/orders.en.txt: -------------------------------------------------------------------------------- 1 | Title: Orders 2 | 3 | ---- 4 | 5 | Text: -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/fields/title.yml: -------------------------------------------------------------------------------- 1 | label: Title 2 | type: text -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/callback.yml: -------------------------------------------------------------------------------- 1 | title: Gateway callback 2 | hide: true -------------------------------------------------------------------------------- /content/cards.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samnabi/shopkit/HEAD/content/cards.png -------------------------------------------------------------------------------- /content/paypal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samnabi/shopkit/HEAD/content/paypal.png -------------------------------------------------------------------------------- /content/shopkit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samnabi/shopkit/HEAD/content/shopkit.png -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/stats.yml: -------------------------------------------------------------------------------- 1 | title: Stats 2 | deletable: false 3 | hide: true -------------------------------------------------------------------------------- /site/plugins/shopkit/templates/callback.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /content/1-shop/countries/angola/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Angola 2 | 3 | ---- 4 | 5 | countrycode: AO -------------------------------------------------------------------------------- /content/1-shop/countries/aruba/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Aruba 2 | 3 | ---- 4 | 5 | countrycode: AW -------------------------------------------------------------------------------- /content/1-shop/countries/belize/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Belize 2 | 3 | ---- 4 | 5 | countrycode: BZ -------------------------------------------------------------------------------- /content/1-shop/countries/benin/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Benin 2 | 3 | ---- 4 | 5 | countrycode: BJ -------------------------------------------------------------------------------- /content/1-shop/countries/bhutan/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Bhutan 2 | 3 | ---- 4 | 5 | countrycode: BT -------------------------------------------------------------------------------- /content/1-shop/countries/brazil/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Brazil 2 | 3 | ---- 4 | 5 | countrycode: BR -------------------------------------------------------------------------------- /content/1-shop/countries/brunei/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Brunei 2 | 3 | ---- 4 | 5 | countrycode: BN -------------------------------------------------------------------------------- /content/1-shop/countries/canada/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Canada 2 | 3 | ---- 4 | 5 | countrycode: CA -------------------------------------------------------------------------------- /content/1-shop/countries/chad/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Chad 2 | 3 | ---- 4 | 5 | countrycode: TD -------------------------------------------------------------------------------- /content/1-shop/countries/chile/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Chile 2 | 3 | ---- 4 | 5 | countrycode: CL -------------------------------------------------------------------------------- /content/1-shop/countries/china/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: China 2 | 3 | ---- 4 | 5 | countrycode: CN -------------------------------------------------------------------------------- /content/1-shop/countries/cuba/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Cuba 2 | 3 | ---- 4 | 5 | countrycode: CU -------------------------------------------------------------------------------- /content/1-shop/countries/cyprus/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Cyprus 2 | 3 | ---- 4 | 5 | countrycode: CY -------------------------------------------------------------------------------- /content/1-shop/countries/egypt/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Egypt 2 | 3 | ---- 4 | 5 | countrycode: EG -------------------------------------------------------------------------------- /content/1-shop/countries/fiji/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Fiji 2 | 3 | ---- 4 | 5 | countrycode: FJ -------------------------------------------------------------------------------- /content/1-shop/countries/france/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: France 2 | 3 | ---- 4 | 5 | countrycode: FR -------------------------------------------------------------------------------- /content/1-shop/countries/gabon/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Gabon 2 | 3 | ---- 4 | 5 | countrycode: GA -------------------------------------------------------------------------------- /content/1-shop/countries/gambia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Gambia 2 | 3 | ---- 4 | 5 | countrycode: GM -------------------------------------------------------------------------------- /content/1-shop/countries/ghana/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Ghana 2 | 3 | ---- 4 | 5 | countrycode: GH -------------------------------------------------------------------------------- /content/1-shop/countries/greece/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Greece 2 | 3 | ---- 4 | 5 | countrycode: GR -------------------------------------------------------------------------------- /content/1-shop/countries/guam/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Guam 2 | 3 | ---- 4 | 5 | countrycode: GU -------------------------------------------------------------------------------- /content/1-shop/countries/guinea/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Guinea 2 | 3 | ---- 4 | 5 | countrycode: GN -------------------------------------------------------------------------------- /content/1-shop/countries/guyana/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Guyana 2 | 3 | ---- 4 | 5 | countrycode: GY -------------------------------------------------------------------------------- /content/1-shop/countries/haiti/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Haiti 2 | 3 | ---- 4 | 5 | countrycode: HT -------------------------------------------------------------------------------- /content/1-shop/countries/india/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: India 2 | 3 | ---- 4 | 5 | countrycode: IN -------------------------------------------------------------------------------- /content/1-shop/countries/iran/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Iran 2 | 3 | ---- 4 | 5 | countrycode: IR -------------------------------------------------------------------------------- /content/1-shop/countries/iraq/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Iraq 2 | 3 | ---- 4 | 5 | countrycode: IQ -------------------------------------------------------------------------------- /content/1-shop/countries/israel/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Israel 2 | 3 | ---- 4 | 5 | countrycode: IL -------------------------------------------------------------------------------- /content/1-shop/countries/italy/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Italy 2 | 3 | ---- 4 | 5 | countrycode: IT -------------------------------------------------------------------------------- /content/1-shop/countries/japan/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Japan 2 | 3 | ---- 4 | 5 | countrycode: JP -------------------------------------------------------------------------------- /content/1-shop/countries/jersey/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Jersey 2 | 3 | ---- 4 | 5 | countrycode: JE -------------------------------------------------------------------------------- /content/1-shop/countries/jordan/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Jordan 2 | 3 | ---- 4 | 5 | countrycode: JO -------------------------------------------------------------------------------- /content/1-shop/countries/kenya/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Kenya 2 | 3 | ---- 4 | 5 | countrycode: KE -------------------------------------------------------------------------------- /content/1-shop/countries/kosovo/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Kosovo 2 | 3 | ---- 4 | 5 | countrycode: XK -------------------------------------------------------------------------------- /content/1-shop/countries/kuwait/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Kuwait 2 | 3 | ---- 4 | 5 | countrycode: KW -------------------------------------------------------------------------------- /content/1-shop/countries/laos/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Laos 2 | 3 | ---- 4 | 5 | countrycode: LA -------------------------------------------------------------------------------- /content/1-shop/countries/latvia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Latvia 2 | 3 | ---- 4 | 5 | countrycode: LV -------------------------------------------------------------------------------- /content/1-shop/countries/libya/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Libya 2 | 3 | ---- 4 | 5 | countrycode: LY -------------------------------------------------------------------------------- /content/1-shop/countries/macau/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Macau 2 | 3 | ---- 4 | 5 | countrycode: MO -------------------------------------------------------------------------------- /content/1-shop/countries/malawi/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Malawi 2 | 3 | ---- 4 | 5 | countrycode: MW -------------------------------------------------------------------------------- /content/1-shop/countries/mali/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Mali 2 | 3 | ---- 4 | 5 | countrycode: ML -------------------------------------------------------------------------------- /content/1-shop/countries/malta/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Malta 2 | 3 | ---- 4 | 5 | countrycode: MT -------------------------------------------------------------------------------- /content/1-shop/countries/mexico/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Mexico 2 | 3 | ---- 4 | 5 | countrycode: MX -------------------------------------------------------------------------------- /content/1-shop/countries/monaco/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Monaco 2 | 3 | ---- 4 | 5 | countrycode: MC -------------------------------------------------------------------------------- /content/1-shop/countries/nauru/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Nauru 2 | 3 | ---- 4 | 5 | countrycode: NR -------------------------------------------------------------------------------- /content/1-shop/countries/nepal/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Nepal 2 | 3 | ---- 4 | 5 | countrycode: NP -------------------------------------------------------------------------------- /content/1-shop/countries/niger/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Niger 2 | 3 | ---- 4 | 5 | countrycode: NE -------------------------------------------------------------------------------- /content/1-shop/countries/niue/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Niue 2 | 3 | ---- 4 | 5 | countrycode: NU -------------------------------------------------------------------------------- /content/1-shop/countries/norway/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Norway 2 | 3 | ---- 4 | 5 | countrycode: NO -------------------------------------------------------------------------------- /content/1-shop/countries/oman/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Oman 2 | 3 | ---- 4 | 5 | countrycode: OM -------------------------------------------------------------------------------- /content/1-shop/countries/palau/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Palau 2 | 3 | ---- 4 | 5 | countrycode: PW -------------------------------------------------------------------------------- /content/1-shop/countries/panama/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Panama 2 | 3 | ---- 4 | 5 | countrycode: PA -------------------------------------------------------------------------------- /content/1-shop/countries/peru/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Peru 2 | 3 | ---- 4 | 5 | countrycode: PE -------------------------------------------------------------------------------- /content/1-shop/countries/poland/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Poland 2 | 3 | ---- 4 | 5 | countrycode: PL -------------------------------------------------------------------------------- /content/1-shop/countries/qatar/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Qatar 2 | 3 | ---- 4 | 5 | countrycode: QA -------------------------------------------------------------------------------- /content/1-shop/countries/russia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Russia 2 | 3 | ---- 4 | 5 | countrycode: RU -------------------------------------------------------------------------------- /content/1-shop/countries/rwanda/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Rwanda 2 | 3 | ---- 4 | 5 | countrycode: RW -------------------------------------------------------------------------------- /content/1-shop/countries/samoa/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Samoa 2 | 3 | ---- 4 | 5 | countrycode: WS -------------------------------------------------------------------------------- /content/1-shop/countries/serbia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Serbia 2 | 3 | ---- 4 | 5 | countrycode: RS -------------------------------------------------------------------------------- /content/1-shop/countries/spain/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Spain 2 | 3 | ---- 4 | 5 | countrycode: ES -------------------------------------------------------------------------------- /content/1-shop/countries/sudan/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Sudan 2 | 3 | ---- 4 | 5 | countrycode: SD -------------------------------------------------------------------------------- /content/1-shop/countries/sweden/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Sweden 2 | 3 | ---- 4 | 5 | countrycode: SE -------------------------------------------------------------------------------- /content/1-shop/countries/syria/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Syria 2 | 3 | ---- 4 | 5 | countrycode: SY -------------------------------------------------------------------------------- /content/1-shop/countries/taiwan/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Taiwan 2 | 3 | ---- 4 | 5 | countrycode: TW -------------------------------------------------------------------------------- /content/1-shop/countries/togo/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Togo 2 | 3 | ---- 4 | 5 | countrycode: TG -------------------------------------------------------------------------------- /content/1-shop/countries/tonga/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Tonga 2 | 3 | ---- 4 | 5 | countrycode: TO -------------------------------------------------------------------------------- /content/1-shop/countries/turkey/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Turkey 2 | 3 | ---- 4 | 5 | countrycode: TR -------------------------------------------------------------------------------- /content/1-shop/countries/tuvalu/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Tuvalu 2 | 3 | ---- 4 | 5 | countrycode: TV -------------------------------------------------------------------------------- /content/1-shop/countries/uganda/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Uganda 2 | 3 | ---- 4 | 5 | countrycode: UG -------------------------------------------------------------------------------- /content/1-shop/countries/yemen/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Yemen 2 | 3 | ---- 4 | 5 | countrycode: YE -------------------------------------------------------------------------------- /content/1-shop/countries/zambia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Zambia 2 | 3 | ---- 4 | 5 | countrycode: ZM -------------------------------------------------------------------------------- /content/1-shop/countries/albania/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Albania 2 | 3 | ---- 4 | 5 | countrycode: AL -------------------------------------------------------------------------------- /content/1-shop/countries/algeria/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Algeria 2 | 3 | ---- 4 | 5 | countrycode: DZ -------------------------------------------------------------------------------- /content/1-shop/countries/andorra/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Andorra 2 | 3 | ---- 4 | 5 | countrycode: AD -------------------------------------------------------------------------------- /content/1-shop/countries/anguilla/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Anguilla 2 | 3 | ---- 4 | 5 | countrycode: AI -------------------------------------------------------------------------------- /content/1-shop/countries/armenia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Armenia 2 | 3 | ---- 4 | 5 | countrycode: AM -------------------------------------------------------------------------------- /content/1-shop/countries/austria/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Austria 2 | 3 | ---- 4 | 5 | countrycode: AT -------------------------------------------------------------------------------- /content/1-shop/countries/bahamas/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Bahamas 2 | 3 | ---- 4 | 5 | countrycode: BS -------------------------------------------------------------------------------- /content/1-shop/countries/bahrain/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Bahrain 2 | 3 | ---- 4 | 5 | countrycode: BH -------------------------------------------------------------------------------- /content/1-shop/countries/barbados/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Barbados 2 | 3 | ---- 4 | 5 | countrycode: BB -------------------------------------------------------------------------------- /content/1-shop/countries/belarus/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Belarus 2 | 3 | ---- 4 | 5 | countrycode: BY -------------------------------------------------------------------------------- /content/1-shop/countries/belgium/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Belgium 2 | 3 | ---- 4 | 5 | countrycode: BE -------------------------------------------------------------------------------- /content/1-shop/countries/bermuda/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Bermuda 2 | 3 | ---- 4 | 5 | countrycode: BM -------------------------------------------------------------------------------- /content/1-shop/countries/bolivia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Bolivia 2 | 3 | ---- 4 | 5 | countrycode: BO -------------------------------------------------------------------------------- /content/1-shop/countries/botswana/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Botswana 2 | 3 | ---- 4 | 5 | countrycode: BW -------------------------------------------------------------------------------- /content/1-shop/countries/bulgaria/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Bulgaria 2 | 3 | ---- 4 | 5 | countrycode: BG -------------------------------------------------------------------------------- /content/1-shop/countries/burundi/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Burundi 2 | 3 | ---- 4 | 5 | countrycode: BI -------------------------------------------------------------------------------- /content/1-shop/countries/cambodia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Cambodia 2 | 3 | ---- 4 | 5 | countrycode: KH -------------------------------------------------------------------------------- /content/1-shop/countries/cameroon/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Cameroon 2 | 3 | ---- 4 | 5 | countrycode: CM -------------------------------------------------------------------------------- /content/1-shop/countries/colombia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Colombia 2 | 3 | ---- 4 | 5 | countrycode: CO -------------------------------------------------------------------------------- /content/1-shop/countries/comoros/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Comoros 2 | 3 | ---- 4 | 5 | countrycode: KM -------------------------------------------------------------------------------- /content/1-shop/countries/croatia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Croatia 2 | 3 | ---- 4 | 5 | countrycode: HR -------------------------------------------------------------------------------- /content/1-shop/countries/curacao/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Curacao 2 | 3 | ---- 4 | 5 | countrycode: CW -------------------------------------------------------------------------------- /content/1-shop/countries/denmark/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Denmark 2 | 3 | ---- 4 | 5 | countrycode: DK -------------------------------------------------------------------------------- /content/1-shop/countries/djibouti/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Djibouti 2 | 3 | ---- 4 | 5 | countrycode: DJ -------------------------------------------------------------------------------- /content/1-shop/countries/dominica/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Dominica 2 | 3 | ---- 4 | 5 | countrycode: DM -------------------------------------------------------------------------------- /content/1-shop/countries/ecuador/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Ecuador 2 | 3 | ---- 4 | 5 | countrycode: EC -------------------------------------------------------------------------------- /content/1-shop/countries/eritrea/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Eritrea 2 | 3 | ---- 4 | 5 | countrycode: ER -------------------------------------------------------------------------------- /content/1-shop/countries/estonia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Estonia 2 | 3 | ---- 4 | 5 | countrycode: EE -------------------------------------------------------------------------------- /content/1-shop/countries/ethiopia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Ethiopia 2 | 3 | ---- 4 | 5 | countrycode: ET -------------------------------------------------------------------------------- /content/1-shop/countries/finland/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Finland 2 | 3 | ---- 4 | 5 | countrycode: FI -------------------------------------------------------------------------------- /content/1-shop/countries/georgia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Georgia 2 | 3 | ---- 4 | 5 | countrycode: GE -------------------------------------------------------------------------------- /content/1-shop/countries/germany/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Germany 2 | 3 | ---- 4 | 5 | countrycode: DE -------------------------------------------------------------------------------- /content/1-shop/countries/grenada/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Grenada 2 | 3 | ---- 4 | 5 | countrycode: GD -------------------------------------------------------------------------------- /content/1-shop/countries/guernsey/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Guernsey 2 | 3 | ---- 4 | 5 | countrycode: GG -------------------------------------------------------------------------------- /content/1-shop/countries/honduras/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Honduras 2 | 3 | ---- 4 | 5 | countrycode: HN -------------------------------------------------------------------------------- /content/1-shop/countries/hungary/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Hungary 2 | 3 | ---- 4 | 5 | countrycode: HU -------------------------------------------------------------------------------- /content/1-shop/countries/iceland/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Iceland 2 | 3 | ---- 4 | 5 | countrycode: IS -------------------------------------------------------------------------------- /content/1-shop/countries/ireland/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Ireland 2 | 3 | ---- 4 | 5 | countrycode: IE -------------------------------------------------------------------------------- /content/1-shop/countries/jamaica/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Jamaica 2 | 3 | ---- 4 | 5 | countrycode: JM -------------------------------------------------------------------------------- /content/1-shop/countries/kiribati/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Kiribati 2 | 3 | ---- 4 | 5 | countrycode: KI -------------------------------------------------------------------------------- /content/1-shop/countries/lebanon/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Lebanon 2 | 3 | ---- 4 | 5 | countrycode: LB -------------------------------------------------------------------------------- /content/1-shop/countries/lesotho/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Lesotho 2 | 3 | ---- 4 | 5 | countrycode: LS -------------------------------------------------------------------------------- /content/1-shop/countries/liberia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Liberia 2 | 3 | ---- 4 | 5 | countrycode: LR -------------------------------------------------------------------------------- /content/1-shop/countries/malaysia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Malaysia 2 | 3 | ---- 4 | 5 | countrycode: MY -------------------------------------------------------------------------------- /content/1-shop/countries/maldives/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Maldives 2 | 3 | ---- 4 | 5 | countrycode: MV -------------------------------------------------------------------------------- /content/1-shop/countries/mayotte/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Mayotte 2 | 3 | ---- 4 | 5 | countrycode: YT -------------------------------------------------------------------------------- /content/1-shop/countries/moldova/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Moldova 2 | 3 | ---- 4 | 5 | countrycode: MD -------------------------------------------------------------------------------- /content/1-shop/countries/mongolia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Mongolia 2 | 3 | ---- 4 | 5 | countrycode: MN -------------------------------------------------------------------------------- /content/1-shop/countries/morocco/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Morocco 2 | 3 | ---- 4 | 5 | countrycode: MA -------------------------------------------------------------------------------- /content/1-shop/countries/namibia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Namibia 2 | 3 | ---- 4 | 5 | countrycode: NA -------------------------------------------------------------------------------- /content/1-shop/countries/nigeria/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Nigeria 2 | 3 | ---- 4 | 5 | countrycode: NG -------------------------------------------------------------------------------- /content/1-shop/countries/pakistan/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Pakistan 2 | 3 | ---- 4 | 5 | countrycode: PK -------------------------------------------------------------------------------- /content/1-shop/countries/paraguay/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Paraguay 2 | 3 | ---- 4 | 5 | countrycode: PY -------------------------------------------------------------------------------- /content/1-shop/countries/portugal/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Portugal 2 | 3 | ---- 4 | 5 | countrycode: PT -------------------------------------------------------------------------------- /content/1-shop/countries/reunion/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Réunion 2 | 3 | ---- 4 | 5 | countrycode: RE -------------------------------------------------------------------------------- /content/1-shop/countries/romania/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Romania 2 | 3 | ---- 4 | 5 | countrycode: RO -------------------------------------------------------------------------------- /content/1-shop/countries/senegal/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Senegal 2 | 3 | ---- 4 | 5 | countrycode: SN -------------------------------------------------------------------------------- /content/1-shop/countries/slovakia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Slovakia 2 | 3 | ---- 4 | 5 | countrycode: SK -------------------------------------------------------------------------------- /content/1-shop/countries/slovenia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Slovenia 2 | 3 | ---- 4 | 5 | countrycode: SI -------------------------------------------------------------------------------- /content/1-shop/countries/somalia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Somalia 2 | 3 | ---- 4 | 5 | countrycode: SO -------------------------------------------------------------------------------- /content/1-shop/countries/suriname/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Suriname 2 | 3 | ---- 4 | 5 | countrycode: SR -------------------------------------------------------------------------------- /content/1-shop/countries/tanzania/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Tanzania 2 | 3 | ---- 4 | 5 | countrycode: TZ -------------------------------------------------------------------------------- /content/1-shop/countries/thailand/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Thailand 2 | 3 | ---- 4 | 5 | countrycode: TH -------------------------------------------------------------------------------- /content/1-shop/countries/tokelau/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Tokelau 2 | 3 | ---- 4 | 5 | countrycode: TK -------------------------------------------------------------------------------- /content/1-shop/countries/tunisia/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Tunisia 2 | 3 | ---- 4 | 5 | countrycode: TN -------------------------------------------------------------------------------- /content/1-shop/countries/ukraine/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Ukraine 2 | 3 | ---- 4 | 5 | countrycode: UA -------------------------------------------------------------------------------- /content/1-shop/countries/uruguay/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Uruguay 2 | 3 | ---- 4 | 5 | countrycode: UY -------------------------------------------------------------------------------- /content/1-shop/countries/vanuatu/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Vanuatu 2 | 3 | ---- 4 | 5 | countrycode: VU -------------------------------------------------------------------------------- /content/1-shop/countries/vietnam/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Vietnam 2 | 3 | ---- 4 | 5 | countrycode: VN -------------------------------------------------------------------------------- /content/1-shop/countries/zimbabwe/country.en.txt: -------------------------------------------------------------------------------- 1 | Title: Zimbabwe 2 | 3 | ---- 4 | 5 | countrycode: ZW -------------------------------------------------------------------------------- /content/1-shop/shop.en.txt: -------------------------------------------------------------------------------- 1 | Title: Shop 2 | 3 | ---- 4 | 5 | Text: 6 | 7 | ---- 8 | 9 | Slider: -------------------------------------------------------------------------------- /content/square-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samnabi/shopkit/HEAD/content/square-white.png -------------------------------------------------------------------------------- /content/stripe-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samnabi/shopkit/HEAD/content/stripe-white.png -------------------------------------------------------------------------------- /site/config/config.localhost.php: -------------------------------------------------------------------------------- 1 | url().'/gateway'.url::paramSeparator().'paylater/id'.url::paramSeparator().$txn->txn_id()) ?> -------------------------------------------------------------------------------- /content/1-shop/terms-conditions/default.en.txt: -------------------------------------------------------------------------------- 1 | Title: Terms & Conditions 2 | 3 | ---- 4 | 5 | Text: 6 | 7 | ---- 8 | 9 | Slider: 10 | 11 | ---- 12 | 13 | Relatedproducts: -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/img/flags/_british-antarctic-territory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samnabi/shopkit/HEAD/site/plugins/shopkit/assets/img/flags/_british-antarctic-territory.png -------------------------------------------------------------------------------- /content/3-about/default.en.txt: -------------------------------------------------------------------------------- 1 | Title: About 2 | 3 | ---- 4 | 5 | Text: 6 | 7 | ---- 8 | 9 | Slider: screen-shot-2017-03-13-at-13.44.27.png 10 | 11 | ---- 12 | 13 | Relatedproducts: -------------------------------------------------------------------------------- /site/plugins/shopkit/fields/tiers/README.md: -------------------------------------------------------------------------------- 1 | # Tiers Field for Shopkit 2 | 3 | Custom field for shipping tiers. 4 | 5 | Based on Tim Ötting's [list field](https://github.com/TimOetting/kirby-list-field). -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/fields/slider.yml: -------------------------------------------------------------------------------- 1 | label: Featured images 2 | help: Select photos to show at the top of the page. 3 | type: selector 4 | mode: multiple 5 | types: 6 | - image 7 | translate: false -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/default.yml: -------------------------------------------------------------------------------- 1 | title: Page 2 | pages: true 3 | template: 4 | - default 5 | fields: 6 | title: title 7 | slider: slider 8 | text: wysiwyg 9 | relatedproducts: relatedproducts -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/cart.yml: -------------------------------------------------------------------------------- 1 | title: Cart 2 | pages: false 3 | options: 4 | delete: false 5 | status: false 6 | template: false 7 | url: false 8 | fields: 9 | title: title 10 | text: wysiwyg -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/error.yml: -------------------------------------------------------------------------------- 1 | title: Error 2 | pages: false 3 | options: 4 | delete: false 5 | status: false 6 | template: false 7 | url: false 8 | fields: 9 | title: title 10 | text: wysiwyg -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/footer.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/search.yml: -------------------------------------------------------------------------------- 1 | title: Search 2 | pages: false 3 | options: 4 | delete: false 5 | status: false 6 | template: false 7 | url: false 8 | fields: 9 | title: title 10 | text: wysiwyg -------------------------------------------------------------------------------- /site/plugins/shopkit/widgets/admin-links/admin-links.php: -------------------------------------------------------------------------------- 1 | 'Quick links', 5 | 'html' => function() { 6 | return tpl::load(__DIR__.DS.'admin-links.html.php'); 7 | } 8 | ); -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/fields/wysiwyg.yml: -------------------------------------------------------------------------------- 1 | label: Text 2 | type: wysiwyg 3 | buttons: 4 | - h2 5 | - h3 6 | - bold 7 | - italic 8 | - underline 9 | - anchor 10 | - orderedlist 11 | - unorderedlist -------------------------------------------------------------------------------- /robots.txt: -------------------------------------------------------------------------------- 1 | # Prevent search engine crawlers from indexing internal Kirby content 2 | 3 | User-agent: * 4 | Disallow: /assets/ 5 | Disallow: /content/*.txt$ 6 | Disallow: /kirby/ 7 | Disallow: /panel/ 8 | Disallow: /site/ 9 | Disallow: /*.md$ -------------------------------------------------------------------------------- /site/plugins/shopkit/widgets/shopkit-version/shopkit-version.php: -------------------------------------------------------------------------------- 1 | 'Shopkit version', 5 | 'html' => function() { 6 | return tpl::load(__DIR__.DS.'shopkit-version.html.php'); 7 | } 8 | ); -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/register.yml: -------------------------------------------------------------------------------- 1 | title: Register 2 | pages: false 3 | options: 4 | delete: false 5 | status: false 6 | template: false 7 | url: false 8 | fields: 9 | title: title 10 | slider: slider 11 | text: wysiwyg -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/reset.yml: -------------------------------------------------------------------------------- 1 | title: Reset password 2 | pages: false 3 | options: 4 | delete: false 5 | status: false 6 | template: false 7 | url: false 8 | fields: 9 | title: title 10 | slider: slider 11 | text: wysiwyg -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/panel/gift-certificate.php: -------------------------------------------------------------------------------- 1 | amount()) ?> left 2 | 3 | code() ?> 4 | 5 |
-------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/search.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /content/2-contact/contact.en.txt: -------------------------------------------------------------------------------- 1 | Title: Contact 2 | 3 | ---- 4 | 5 | Text: 6 | 7 | ---- 8 | 9 | Phone: 10 | 11 | ---- 12 | 13 | Email: 14 | 15 | ---- 16 | 17 | Location: 18 | 19 | ---- 20 | 21 | Hours: 22 | 23 | ---- 24 | 25 | Slider: -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/orders.yml: -------------------------------------------------------------------------------- 1 | title: Orders 2 | pages: 3 | max: 1 4 | sort: txn_date desc 5 | options: 6 | delete: false 7 | status: false 8 | template: false 9 | url: false 10 | fields: 11 | title: title 12 | text: wysiwyg -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/category.yml: -------------------------------------------------------------------------------- 1 | title: Product category 2 | icon: folder 3 | pages: 4 | template: 5 | - product 6 | - category 7 | fields: 8 | title: title 9 | slider: slider 10 | text: 11 | extends: wysiwyg 12 | label: Description -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/countries.yml: -------------------------------------------------------------------------------- 1 | title: Countries 2 | pages: 3 | template: country 4 | files: false 5 | options: 6 | delete: false 7 | status: false 8 | template: false 9 | url: false 10 | preview: false 11 | fields: 12 | title: title 13 | translate: false -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/shop.yml: -------------------------------------------------------------------------------- 1 | title: Home page 2 | pages: true 3 | template: 4 | - category 5 | - product 6 | options: 7 | delete: false 8 | status: false 9 | template: false 10 | url: false 11 | fields: 12 | title: title 13 | slider: slider 14 | text: wysiwyg -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/header.menus.php: -------------------------------------------------------------------------------- 1 | user()) { ?> 2 | $user]) ?> 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/panel/variant.php: -------------------------------------------------------------------------------- 1 | price()) ?> 2 | name() ?> 3 | sku() != '' ? '
SKU: '.$values->sku().'' : '' ?> 4 | options() != '' ? '
Options: '.str_replace(',', ', ', $values->options()).'' : '' ?> -------------------------------------------------------------------------------- /site/plugins/shopkit/controllers/category.php: -------------------------------------------------------------------------------- 1 | $page->children()->visible()->filterBy('template','category'), 8 | 'products' => $page->children()->visible()->filterBy('template','product'), 9 | ]; 10 | }; -------------------------------------------------------------------------------- /site/plugins/shopkit/controllers/shop.php: -------------------------------------------------------------------------------- 1 | $page->children()->visible()->filterBy('template','category'), 8 | 'products' => $page->children()->visible()->filterBy('template','product'), 9 | ]; 10 | }; -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/menu.breadcrumb.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/controllers/search.php: -------------------------------------------------------------------------------- 1 | $site->search($query)->visible(), 11 | 'query' => $query 12 | ]; 13 | }; -------------------------------------------------------------------------------- /site/plugins/shopkit/templates/error.php: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 | 6 |

title()->html() ?>

7 | 8 | text()->kirbytext()->bidi() ?> 9 | 10 |
11 |
12 | 13 | -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | launch(); -------------------------------------------------------------------------------- /site/plugins/shopkit/registry/fields.php: -------------------------------------------------------------------------------- 1 | roots()->plugins().DS.'shopkit'.DS.'snippets'.DS.'panel'); 5 | 6 | // Register fields 7 | $kirby->set('field', 'tabs', __DIR__.DS.'..'.DS.'fields'.DS.'tabs'); 8 | $kirby->set('field', 'tiers', __DIR__.DS.'..'.DS.'fields'.DS.'tiers'); -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/logo.php: -------------------------------------------------------------------------------- 1 |

2 | 3 | logo()->toFile()) { ?> 4 | 5 | 6 | title() ?> 7 | 8 | 9 |

-------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/minus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/widgets/cart-stats/cart-stats.php: -------------------------------------------------------------------------------- 1 | 'Orders (Last 30 days)', 5 | 'options' => [ 6 | [ 7 | 'text' => 'Details', 8 | 'link' => '/shop/orders', 9 | 'icon' => 'list-ul', 10 | ], 11 | ], 12 | 'html' => function() { 13 | return tpl::load(__DIR__.DS.'cart-stats.html.php'); 14 | } 15 | ); -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/pencil.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/fields/relatedproducts.yml: -------------------------------------------------------------------------------- 1 | label: Related products 2 | type: snippetfield 3 | snippet: related-product 4 | fields: 5 | product: 6 | type: select 7 | options: query 8 | query: 9 | page: shop 10 | fetch: pages 11 | template: product 12 | value: "{{uri}}" 13 | text: "{{title}}" 14 | required: true 15 | translate: false -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/country.yml: -------------------------------------------------------------------------------- 1 | title: Country 2 | pages: false 3 | files: false 4 | options: 5 | status: false 6 | template: false 7 | url: false 8 | preview: false 9 | fields: 10 | title: title 11 | label: Country name 12 | width: 1/2 13 | translate: false 14 | countrycode: 15 | label: ISO Country Code 16 | type: text 17 | width: 1/2 18 | translate: false -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/panel/related-product.php: -------------------------------------------------------------------------------- 1 | product()); 3 | if ($p) { 4 | // Page URI was found 5 | echo $p->title(); 6 | } else { 7 | // If the value was stored as a UID instead of full URI, make them re-save it 8 | echo 'Missing reference, please select again'; 9 | } 10 | ?> -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/chevron-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/chevron-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/menu.subpages.php: -------------------------------------------------------------------------------- 1 | hasVisibleChildren() and !in_array($page->template(),array('shop','category','product'))) { ?> 2 | 11 | -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/list.related.php: -------------------------------------------------------------------------------- 1 | 2 | relatedproducts()->toStructure() as $related) { 5 | $products[] = page($related->product()); 6 | } 7 | ?> 8 | 9 | 13 | -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/sidebar.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/expand.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/widgets/admin-links/admin-links.html.php: -------------------------------------------------------------------------------- 1 | 5 |

6 | 7 | 8 | Visit site 9 | 10 |

11 |

12 | 13 | 14 | Site options 15 | 16 |

-------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/plus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/rub.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/panel/tax.php: -------------------------------------------------------------------------------- 1 | rate() * 100 ?>% — 2 | 3 | countries()) as $country) { 6 | if ($p = page('shop/countries/'.trim($country))) { 7 | $title = $p->title(); 8 | if ($first === true) { 9 | echo $title; 10 | $first = false; 11 | } else { 12 | echo ', '.$title; 13 | } 14 | } 15 | } 16 | ?> 17 | -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/arrow-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/ils.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/arrow-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/panel/featured-product.php: -------------------------------------------------------------------------------- 1 | product()); 3 | if ($p) { 4 | // Page URI was found 5 | echo $p->title(); 6 | } else { 7 | // If the value was stored as a UID instead of full URI, make them re-save it 8 | echo 'Missing reference, please select again'; 9 | } 10 | ?> 11 | — Show calculation() == 'low' ? 'lowest' : 'highest' ?> price -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/menu.brands.php: -------------------------------------------------------------------------------- 1 | filterBy('brand', '!=', '')->sortBy('brand')->pluck('brand', null, true) ?> 2 | 0) { ?> 3 |
4 |

5 | 10 |
11 | -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/inr.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/user.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/users/default.yml: -------------------------------------------------------------------------------- 1 | fields: 2 | country: 3 | label: Country 4 | help: Used to determine Shipping rates 5 | type: select 6 | options: query 7 | query: 8 | page: /shop/countries 9 | fetch: children 10 | required: true 11 | translate: false 12 | discountcode: 13 | label: Discount code 14 | help: Use this discount code every time you log in. Letters and numbers only. 15 | type: text 16 | validate: alphanum 17 | translate: false -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/grid.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/gbp.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/mail.order.tamper.php: -------------------------------------------------------------------------------- 1 | detectedLanguage(); 6 | $site->visit('', $lang->code()); 7 | 8 | // Build body text 9 | $body = _t('transaction-id').' '.$txn->txn_id()."\n\n"; 10 | $body .= _t('order-error-message-tamper').' '; 11 | $body .= url('shop/orders').'?txn_id='.$txn->txn_id(); 12 | 13 | // Send the email 14 | sendMail(_t('order-error-subject'), $body, $site->error_email()->value); 15 | 16 | ?> -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/menu.tags.php: -------------------------------------------------------------------------------- 1 | filterBy('tags', '!=', '')->pluck('tags', ',', true) ?> 2 | 0) { ?> 3 |
4 |

5 | 11 |
12 | -------------------------------------------------------------------------------- /site/plugins/shopkit/templates/default.php: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 | 6 | slider() != '') snippet('slider',['photos'=>$page->slider()]) ?> 7 | 8 |

title()->html() ?>

9 | 10 | 11 | 12 | text()->kirbytext()->bidi() ?> 13 | 14 | 15 | 16 |
17 |
18 | 19 | -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/try.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/templates/process.php: -------------------------------------------------------------------------------- 1 | $site, 'page' => page('shop/cart')]) ?> 2 |
3 |
4 | 5 | 6 | 7 | $site]) ?> 8 | 9 | $txn]) ?> 10 | 11 | $txn]) ?> 12 | 13 |
14 |
15 | -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/cart.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/sign-out.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/x.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/fields/tax.yml: -------------------------------------------------------------------------------- 1 | label: Tax rates 2 | type: snippetfield 3 | snippet: tax 4 | fields: 5 | rate: 6 | label: Tax rate 7 | help: Decimal format. e.g. 0.13 means 13% sales tax 8 | type: text 9 | validate: num 10 | countries: 11 | label: Countries 12 | help: "Apply this tax rate to certain countries (All countries does not override other rules)" 13 | type: multiselect 14 | options: query 15 | query: 16 | page: 'shop/countries' 17 | fetch: children 18 | translate: false -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/jpy.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/blueprints/contact.yml: -------------------------------------------------------------------------------- 1 | title: Contact page 2 | pages: false 3 | options: 4 | delete: false 5 | template: false 6 | url: false 7 | fields: 8 | title: title 9 | slider: slider 10 | text: wysiwyg 11 | hours: 12 | extends: wysiwyg 13 | label: Hours of operation 14 | phone: 15 | label: Phone number 16 | type: text 17 | translate: false 18 | email: 19 | label: Email address 20 | type: email 21 | validate: email 22 | translate: false 23 | location: 24 | label: Address 25 | type: textarea 26 | buttons: false 27 | translate: false -------------------------------------------------------------------------------- /site/plugins/shopkit/registry/widgets.php: -------------------------------------------------------------------------------- 1 | set('widget', 'shopkit-version', __DIR__.DS.'..'.DS.'widgets'.DS.'shopkit-version'); 5 | $kirby->set('widget', 'admin-links', __DIR__.DS.'..'.DS.'widgets'.DS.'admin-links'); 6 | $kirby->set('widget', 'cart-stats', __DIR__.DS.'..'.DS.'widgets'.DS.'cart-stats'); 7 | $kirby->set('option', 'panel.widgets', [ 8 | 'admin-links' => true, 9 | 'shopkit-version' => true, 10 | 'pages' => true, 11 | 'cart-stats' => true, 12 | 'stats' => true, 13 | 'site' => false, 14 | 'history' => false, 15 | 'account' => false, 16 | ]); -------------------------------------------------------------------------------- /site/roles/customer.php: -------------------------------------------------------------------------------- 1 | 'Customer', 5 | 'default' => true, 6 | 'permissions' => [ 7 | '*' => false, 8 | 'panel.access' => true, 9 | 'panel.access.users' => function() { return strstr(kirby()->path(), 'users/'.$this->user()->username().'/') ? true : false; }, 10 | 'panel.user.delete' => function() { return $this->user()->is($this->target()->user()) ? true : false; }, 11 | 'panel.user.read' => function() { return $this->user()->is($this->target()->user()) ? true : false; }, 12 | 'panel.user.update' => function() { return $this->user()->is($this->target()->user()) ? true : false; }, 13 | ] 14 | ]; -------------------------------------------------------------------------------- /site/plugins/shopkit/controllers/reset.php: -------------------------------------------------------------------------------- 1 | $reset_message, 23 | ]; 24 | }; -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/panel/discount-code.php: -------------------------------------------------------------------------------- 1 | kind() == 'percentage') { ?> 2 | amount() ?>% 3 | 4 | amount()) ?> 5 | 6 | 7 | code() ?> 8 | 9 |
10 | 11 | minorder() != '') { ?> 12 |
minorder()) ?> min. order 13 | 14 | 15 | paylater() != 0) { ?> 16 |
Pay later 17 | -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/header.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | <?= $page->title()->html() ?> · <?= $site->title()->html() ?> 10 | 11 | 12 | coloraccent(),$site->colorlink())) ?> 13 | $site]) ?> 14 | 15 | 16 | 17 | 18 | 19 |
-------------------------------------------------------------------------------- /site/plugins/shopkit/templates/shop.php: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 | 6 | 7 | 8 | $products]) ?> 9 | 10 | 11 | 12 | slider()->isNotEmpty()) snippet('slider',['photos'=>$page->slider()]) ?> 13 | 14 | text()->kirbytext()->bidi() ?> 15 | 16 | $products]) ?> 17 | 18 | $categories]) ?> 19 | 20 | 21 | 22 |
23 |
24 | 25 | -------------------------------------------------------------------------------- /site/plugins/shopkit/registry/roles.php: -------------------------------------------------------------------------------- 1 | user() and $user->hasRole('customer')) { 5 | // Additional CSS for customers 6 | $kirby->set('option', 'panel.stylesheet', [ 7 | '/assets/plugins/shopkit/css/panel.css', 8 | '/assets/plugins/shopkit/css/customer.css' 9 | ]); 10 | 11 | // Ensure customers don't stray onto the wrong page 12 | if (strpos($kirby->request()->url(),'/panel') and strstr($kirby->path(),'users/'.$user->username()) === false) { 13 | go(c::get('home')); 14 | } 15 | } else { 16 | // Standard Shopkit CSS for customers 17 | $kirby->set('option', 'panel.stylesheet', '/assets/plugins/shopkit/css/panel.css'); 18 | } -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/panel/notification.php: -------------------------------------------------------------------------------- 1 | email() ?> — 2 | 3 | products() == '') { 5 | echo 'All products'; 6 | } else { 7 | $first = true; 8 | foreach (explode(',',$values->products()) as $product) { 9 | if ($pg = page(trim($product))) { 10 | $title = $pg->title(); 11 | if ($first) { 12 | echo $title; 13 | $first = false; 14 | } else { 15 | echo ', '.$title; 16 | } 17 | } else { 18 | echo 'Missing reference, please select again'; 19 | } 20 | } 21 | } 22 | ?> 23 | -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/eur.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/templates/search.php: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 | 6 | slider()->isNotEmpty()) snippet('slider',['photos'=>$page->slider()]) ?> 7 | 8 |

title()->html() ?>

9 | 10 |

11 | Results for 12 |

13 | 14 | text()->kirbytext()->bidi() ?> 15 | 16 | count()) { ?> 17 | $results]) ?> 18 | 19 |

20 | 21 | 22 |
23 |
24 | 25 | -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/krw.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/header.background.style.php: -------------------------------------------------------------------------------- 1 | backgroundcolor()->isNotEmpty() and $site->backgroundcolor() != '#FFFFFF') { 4 | echo ''; 5 | } 6 | 7 | // Background image 8 | if ($site->backgroundimage()->isNotEmpty()) { 9 | $bg = $site->backgroundimage()->toFile()->thumb(['width' => 2000, 'quality' => 80, 'upscale' => false]); 10 | $bg_blur = $site->backgroundimage()->toFile()->thumb(['width' => 2000, 'quality' => 80, 'upscale' => false, 'blur' => true, 'blurpx' => 80]); 11 | echo ''; 15 | } 16 | ?> -------------------------------------------------------------------------------- /site/plugins/shopkit/templates/category.php: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 | 6 | 7 | 8 | $products]) ?> 9 | 10 | 11 | 12 | 13 | 14 | slider()->isNotEmpty()) snippet('slider',['photos'=>$page->slider()]) ?> 15 | 16 |

title()->html() ?>

17 | 18 | text()->kirbytext()->bidi() ?> 19 | 20 | $products]) ?> 21 | 22 | $categories]) ?> 23 | 24 | 25 | 26 |
27 |
28 | 29 | -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/dollar.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/cog.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/svg/tachometer.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/plugins/shopkit/registry/controllers.php: -------------------------------------------------------------------------------- 1 | set('controller', 'cart', __DIR__.DS.'..'.DS.'controllers'.DS.'cart.php'); 5 | $kirby->set('controller', 'category', __DIR__.DS.'..'.DS.'controllers'.DS.'category.php'); 6 | $kirby->set('controller', 'orders', __DIR__.DS.'..'.DS.'controllers'.DS.'orders.php'); 7 | $kirby->set('controller', 'product', __DIR__.DS.'..'.DS.'controllers'.DS.'product.php'); 8 | $kirby->set('controller', 'process', __DIR__.DS.'..'.DS.'controllers'.DS.'process.php'); 9 | $kirby->set('controller', 'register', __DIR__.DS.'..'.DS.'controllers'.DS.'register.php'); 10 | $kirby->set('controller', 'reset', __DIR__.DS.'..'.DS.'controllers'.DS.'reset.php'); 11 | $kirby->set('controller', 'search', __DIR__.DS.'..'.DS.'controllers'.DS.'search.php'); 12 | $kirby->set('controller', 'shop', __DIR__.DS.'..'.DS.'controllers'.DS.'shop.php'); -------------------------------------------------------------------------------- /site/plugins/shopkit/gateways/paylater/callback.php: -------------------------------------------------------------------------------- 1 | $txn, 10 | 'status' => 'pending', 11 | 'payer_name' => $txn->payer_name(), 12 | 'payer_email' => $txn->payer_email(), 13 | 'lang' => $site->language(), 14 | ]); 15 | } catch(Exception $e) { 16 | // Update or notification failed 17 | snippet('mail.order.update.error', [ 18 | 'txn' => $txn, 19 | 'payment_status' => 'pending', 20 | 'payer_name' => $txn->payer_name(), 21 | 'payer_email' => $txn->payer_email(), 22 | 'lang' => $site->language(), 23 | ]); 24 | 25 | // Kick the user back to the cart 26 | go(page('shop/cart')->url()); 27 | } 28 | 29 | // Continue to order summary 30 | go(page('shop/orders')->url().'?txn_id='.$txn->txn_id()); 31 | 32 | ?> -------------------------------------------------------------------------------- /site/plugins/shopkit/templates/reset.php: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 | 6 |

title()->html() ?>

7 | 8 | text()->kirbytext()->bidi() ?> 9 | 10 | 11 |

12 | 13 | 14 |
15 | 16 |
17 | 18 | 19 |
20 | 21 | 25 | 26 | 29 | 30 |
31 | 32 |
33 |
34 | 35 | -------------------------------------------------------------------------------- /site/plugins/shopkit/fields/tiers/assets/css/tiers.css: -------------------------------------------------------------------------------- 1 | .tiers-field .tiers-labels { 2 | display: flex; 3 | justify-content: space-between; 4 | color: #777; 5 | font-size: 0.9em; 6 | font-style: italic; 7 | } 8 | 9 | .tiers-field .tiers-item { 10 | position: relative; 11 | display: flex; 12 | align-items: center; 13 | justify-content: flex-start; 14 | margin-top: 1em; 15 | } 16 | 17 | .tiers-field .tiers-item input { 18 | width: 3em; 19 | max-width: calc(50% - 1em); 20 | } 21 | .tiers-field .tiers-item input:first-child, 22 | .tiers-field .tiers-item input:last-child { 23 | text-align: right; 24 | } 25 | .tiers-field .tiers-item input:last-child { 26 | width: 5em; 27 | margin-left: auto; 28 | } 29 | 30 | .tier-upper-limit { 31 | color: #777; 32 | margin-left: 0.5em; 33 | } 34 | 35 | .tiers-field .btn { 36 | margin-top: 0.25em; 37 | padding: calc(0.75em + 2px) 0; 38 | background: white; 39 | color: #777; 40 | font-size: 0.9em; 41 | } -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/js/expand-collapse.min.js: -------------------------------------------------------------------------------- 1 | !function(){function e(e){e.style.maxHeight=e.offsetHeight+"px"}if(!!(document.querySelectorAll&&window.addEventListener&&document.documentElement.classList&&document.documentElement.getAttribute&&document.documentElement.setAttribute)){for(var t=document.querySelectorAll("button[aria-expanded]"),n=t.length-1;n>=0;n--){var i=t[n],o=i.nextElementSibling;e(o),window.addEventListener("resize",e(o)),i.style.display="inline-block",console.log(window.location.hash),"#login"==window.location.hash&&"loginform"==i.getAttribute("aria-controls")?document.getElementById("email").focus():i.setAttribute("aria-expanded","false"),i.addEventListener("click",function(){"false"==this.getAttribute("aria-expanded")?(this.setAttribute("aria-expanded","true"),"loginform"==this.getAttribute("aria-controls")&&document.getElementById("email").focus()):this.setAttribute("aria-expanded","false")})}setTimeout(function(){document.documentElement.className+=" animate"},500)}}(); -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/js/slideshow.min.js: -------------------------------------------------------------------------------- 1 | !function(){function e(e,t){for(var r=t.parentNode;null!=r;){if(r==e)return!0;r=r.parentNode}return!1}!!document.querySelector&&!!window.addEventListener&&(document.querySelector(".wrapper-main").addEventListener("click",function(t){var r=document.querySelector(".button.next"),n=document.querySelector(".button.prev");if(r===t.target||e(r,t.target))var c=r;if(n===t.target||e(n,t.target))var c=n;if(!c||!c.href)return!0;t.preventDefault(),getAjax(c.href,function(e){var t=document.querySelector("main"),r=document.createElement("main"),n=e.slice(e.indexOf("
")),n=n.slice(0,n.indexOf("
")+7);r.innerHTML=n,t.parentNode.replaceChild(r,t)})}),document.onkeydown=function(e){if(!/INPUT|TEXTAREA/i.test(e.target)){switch(e=e||window.event,e.which||e.keyCode){case 37:document.querySelector("a.prev").click();break;case 39:document.querySelector("a.next").click();break;case 27:document.querySelector("a.grid").click();break;default:return}e.preventDefault()}})}(); -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore system files and log files 2 | .DS_Store 3 | /site/plugins/dompdf/lib/fonts/log.htm 4 | 5 | # Ignore account files and avatars 6 | /site/accounts/* 7 | !/site/accounts/.gitkeep 8 | /assets/avatars/* 9 | !/assets/avatars/.gitkeep 10 | 11 | # Ignore Photoshop files 12 | /assets/psd/* 13 | 14 | # Ignore generated thumbnails 15 | /thumbs/* 16 | !/thumbs/.gitkeep 17 | 18 | # Ignore cache files 19 | /site/cache/* 20 | 21 | # Ignore non-default content files 22 | /content/1-shop/* 23 | !/content/1-shop/cart 24 | !/content/1-shop/countries 25 | !/content/1-shop/terms-conditions 26 | /content/1-shop/orders/* 27 | !/content/1-shop/orders 28 | !/content/1-shop/orders/orders.en.txt 29 | !/content/1-shop/shop.en.txt 30 | /content/4-docs 31 | /content/kirbystats 32 | 33 | # Ignore log files 34 | /logs/* 35 | 36 | # Ignore CodeKit settings file 37 | config.codekit3 38 | 39 | # Ignore build files 40 | .sass-cache/ 41 | .sublime-grunt.cache 42 | Gruntfile.js 43 | node_modules/ 44 | package.json 45 | shrinkwrap.yaml 46 | *.sublime-project 47 | *.sublime-workspace 48 | -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/css/customer.css: -------------------------------------------------------------------------------- 1 | /* Hide toolbar */ 2 | .app { 3 | padding-top: 0; 4 | } 5 | .topbar { 6 | display: none; 7 | } 8 | 9 | /* Hide some account fields */ 10 | .field-name-username, 11 | .field-name-role { 12 | display: none; 13 | } 14 | 15 | /* Change text of "Cancel" to "Back" */ 16 | .btn-cancel { 17 | position: relative; 18 | } 19 | .btn-cancel:before { 20 | display: block; 21 | background: #efefef; 22 | width: 70%; 23 | left: 15%; 24 | height: 1.5em; 25 | line-height: 1.5em; 26 | content: 'Back'; 27 | position: absolute; 28 | margin-top: -0.25em; 29 | text-align: center; 30 | } 31 | .btn-cancel:hover:before, 32 | .btn-cancel:focus:before { 33 | background: black; 34 | color: white; 35 | } 36 | 37 | /* Change text of "Log Out" to "Back to site" */ 38 | a[href*='/panel/logout'] { 39 | color: white; 40 | } 41 | a[href*='/panel/logout']:before { 42 | content: 'Back to site'; 43 | color: black; 44 | } 45 | a[href*='/panel/logout'] .fa-power-off { 46 | color: black; 47 | } 48 | a[href*='/panel/logout'] .fa-power-off:before { 49 | content:""; /* Change the logout icon to a left arrow */ 50 | } -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/js/cart.min.js: -------------------------------------------------------------------------------- 1 | (function(){var mustard=!!document.querySelector&&!!window.addEventListener&&!!document.documentElement.classList;if(!mustard){return}function hideButtons(){document.querySelector('select[name="country"] + button').className+=' hide';document.querySelectorAll('.shipping button').forEach(function(element){element.className+=' hide'})}document.querySelector('main').addEventListener('change',function(event){if(event.target.name!='country'&&event.target.name!='shipping'&&!event.target.name.startsWith('additionalshipping')){return true}event.target.form.submit()});hideButtons();document.querySelector('main').addEventListener('submit',function(event){if(event.target.action.value!='add'&&event.target.action.value!='remove'){return true}event.preventDefault();postAjax('',serialize(event.target),function(data){var oldTable=document.querySelector('.table-overflow');var newTable=document.createElement('div');newTable.classList.add('table-overflow');var d=data.slice(data.indexOf("")+8);newTable.innerHTML=d;oldTable.parentNode.replaceChild(newTable,oldTable);hideButtons()})})})(); -------------------------------------------------------------------------------- /site/plugins/shopkit/fields/tiers/LICENSE.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Tim Ötting 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /site/plugins/shopkit/assets/js/ajax-helpers.min.js: -------------------------------------------------------------------------------- 1 | function serialize(e){var t,n,o=[];if("object"==typeof e&&"FORM"==e.nodeName)for(var s=e.elements.length,a=0;a3&&200==o.status&&n(o.responseText)},o.setRequestHeader("X-Requested-With","XMLHttpRequest"),o.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),o.send(t),o}function getAjax(e,t){var n=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");return n.open("GET",e),n.onreadystatechange=function(){n.readyState>3&&200==n.status&&t(n.responseText)},n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n.send(),n} -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/list.category.php: -------------------------------------------------------------------------------- 1 | count()) { ?> 2 | 3 | 23 | 24 | 25 | 26 | user() and $user->can('panel.access.options')) { ?> 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- 1 | # Kirby .htaccess 2 | 3 | # rewrite rules 4 | 5 | 6 | # enable awesome urls. i.e.: 7 | # http://yourdomain.com/about-us/team 8 | RewriteEngine on 9 | 10 | # make sure to set the RewriteBase correctly 11 | # if you are running the site in a subfolder. 12 | # Otherwise links or the entire site will break. 13 | # 14 | # If your homepage is http://yourdomain.com/mysite 15 | # Set the RewriteBase to: 16 | # 17 | # RewriteBase /mysite 18 | 19 | # block text files in the content folder from being accessed directly 20 | RewriteRule ^content/(.*)\.(txt|md|mdown)$ index.php [L] 21 | 22 | # block all files in the site folder from being accessed directly 23 | RewriteRule ^site/(.*) index.php [L] 24 | 25 | # block all files in the kirby folder from being accessed directly 26 | RewriteRule ^kirby/(.*) index.php [L] 27 | 28 | # make panel links work 29 | RewriteCond %{REQUEST_FILENAME} !-f 30 | RewriteCond %{REQUEST_FILENAME} !-d 31 | RewriteRule ^panel/(.*) panel/index.php [L] 32 | 33 | # make site links work 34 | RewriteCond %{REQUEST_FILENAME} !-f 35 | RewriteCond %{REQUEST_FILENAME} !-d 36 | RewriteRule ^(.*) index.php [L] 37 | 38 | 39 | 40 | # Additional recommended values 41 | # Remove comments for those you want to use. 42 | # 43 | # AddDefaultCharset UTF-8 44 | # 45 | # php_flag short_open_tag on -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/mail.order.update.error.php: -------------------------------------------------------------------------------- 1 | detectedLanguage(); 6 | $site->visit('', $lang->code()); 7 | 8 | // Build body text 9 | $body = _t('transaction-id').' '.$txn->txn_id()->value."\n\n"; 10 | $body .= _t('status').': '.$payment_status."\n"; 11 | $body .= _t('full-name').': '.$payer_name."\n"; 12 | $body .= _t('email-address').': '.$payer_email."\n"; 13 | if ($txn->payer_address()->isNotEmpty()) { 14 | $body .= $txn->payer_address()->value; 15 | } else { 16 | $body .= r($txn->address1(), $txn->address1()->value."\n"); 17 | $body .= r($txn->address2(), $txn->address2()->value."\n"); 18 | $body .= r($txn->city(), $txn->city()->value.', '); 19 | $body .= r($txn->state(), $txn->state()->value."\n"); 20 | $body .= r($txn->country(), $txn->country()->value."\n"); 21 | $body .= r($txn->postcode(), $txn->postcode()->value); 22 | } 23 | $body .= _t('order-error-message-update'); 24 | 25 | // Send email to admin 26 | sendMail(_t('order-error-subject'), $body._t('order-error-message-update-admin').' '.url('shop/orders').'?txn_id='.$txn->txn_id()->value, $site->error_email()->value); 27 | 28 | // Send email to customer 29 | sendMail(_t('order-error-subject'), $body._t('order-error-message-update-customer'), $txn->payer_email()->value); 30 | 31 | ?> -------------------------------------------------------------------------------- /site/plugins/shopkit/templates/contact.php: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 | 6 | slider()->isNotEmpty()) snippet('slider',['photos'=>$page->slider()]) ?> 7 | 8 |

title()->html() ?>

9 | 10 | 11 | 12 | text()->kirbytext()->bidi() ?> 13 | 14 |
15 | hours()->isNotEmpty()) { ?> 16 |
17 |
hours()->kirbytext() ?>
18 | 19 | 20 | phone()->isNotEmpty()) { ?> 21 |
22 |
phone() ?>
23 | 24 | 25 | email()->isNotEmpty()) { ?> 26 |
27 |
email()).')') ?>
28 | 29 | 30 | location()->isNotEmpty()) { ?> 31 |
32 |
location()->toStructure()->address()->isNotEmpty() ? $page->location()->toStructure()->address() : $page->location()->kirbytext() ?>
33 | 34 |
35 | 36 |
37 |
38 | 39 | -------------------------------------------------------------------------------- /site/plugins/shopkit/snippets/contact.php: -------------------------------------------------------------------------------- 1 | 2 | hours()->isNotEmpty() or $contact->phone()->isNotEmpty() or $contact->email()->isNotEmpty() or $contact->location()->isNotEmpty()) { ?> 3 |
4 |

title()->html() ?>

5 | 6 |
7 | hours()->isNotEmpty()) { ?> 8 |
9 |
hours()->kirbytext() ?>
10 | 11 | 12 | phone()->isNotEmpty()) { ?> 13 |
14 |
phone() ?>
15 | 16 | 17 | email()->isNotEmpty()) { ?> 18 |
19 |
email()).')') ?>
20 | 21 | 22 | location()->isNotEmpty()) { ?> 23 |
24 |
location()->toStructure()->address()->isNotEmpty() ? $contact->location()->toStructure()->address() : $contact->location()->kirbytext() ?>
25 | 26 |
27 |
28 | -------------------------------------------------------------------------------- /site/plugins/shopkit/registry/templates.php: -------------------------------------------------------------------------------- 1 | set('template', 'cart', __DIR__.DS.'..'.DS.'templates'.DS.'cart.php'); 5 | $kirby->set('template', 'callback', __DIR__.DS.'..'.DS.'templates'.DS.'callback.php'); 6 | $kirby->set('template', 'category', __DIR__.DS.'..'.DS.'templates'.DS.'category.php'); 7 | $kirby->set('template', 'contact', __DIR__.DS.'..'.DS.'templates'.DS.'contact.php'); 8 | $kirby->set('template', 'countries', __DIR__.DS.'..'.DS.'templates'.DS.'countries.php'); 9 | $kirby->set('template', 'country', __DIR__.DS.'..'.DS.'templates'.DS.'country.php'); 10 | $kirby->set('template', 'default', __DIR__.DS.'..'.DS.'templates'.DS.'default.php'); 11 | $kirby->set('template', 'error', __DIR__.DS.'..'.DS.'templates'.DS.'error.php'); 12 | $kirby->set('template', 'orders', __DIR__.DS.'..'.DS.'templates'.DS.'orders.php'); 13 | $kirby->set('template', 'product', __DIR__.DS.'..'.DS.'templates'.DS.'product.php'); 14 | $kirby->set('template', 'process', __DIR__.DS.'..'.DS.'templates'.DS.'process.php'); 15 | $kirby->set('template', 'register', __DIR__.DS.'..'.DS.'templates'.DS.'register.php'); 16 | $kirby->set('template', 'reset', __DIR__.DS.'..'.DS.'templates'.DS.'reset.php'); 17 | $kirby->set('template', 'search', __DIR__.DS.'..'.DS.'templates'.DS.'search.php'); 18 | $kirby->set('template', 'shop', __DIR__.DS.'..'.DS.'templates'.DS.'shop.php'); --------------------------------------------------------------------------------