diff --git a/.github/workflows/checkout-cd-inte.yml b/.github/workflows/checkout-cd-inte.yml index f8cba28d5..95d6b4c2a 100644 --- a/.github/workflows/checkout-cd-inte.yml +++ b/.github/workflows/checkout-cd-inte.yml @@ -21,7 +21,7 @@ jobs: uses: actions/checkout@v2 - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@master + uses: google-github-actions/setup-gcloud@v0 with: project_id: ${{ secrets.GCLOUD_PROJECT_INTEGRATION }} service_account_key: ${{ secrets.G_CREDENTIAL_INTEGRATION }} diff --git a/.github/workflows/checkout-cd-prod-beta.yml b/.github/workflows/checkout-cd-prod-beta.yml index 56db983af..447d97b7e 100644 --- a/.github/workflows/checkout-cd-prod-beta.yml +++ b/.github/workflows/checkout-cd-prod-beta.yml @@ -20,7 +20,7 @@ jobs: uses: actions/checkout@v2 - name: Set up Cloud SDK - uses: google-github-actions/setup-gcloud@master + uses: google-github-actions/setup-gcloud@v0 with: project_id: ${{ secrets.GCLOUD_PROJECT_PRODUCTION }} service_account_key: ${{ secrets.G_CREDENTIAL_PRODUCTION }} diff --git a/_dev/js/back/package-lock.json b/_dev/js/back/package-lock.json index 821a6f59e..0d30b4a6f 100644 --- a/_dev/js/back/package-lock.json +++ b/_dev/js/back/package-lock.json @@ -12,13 +12,13 @@ "@sentry/browser": "^6.2.1", "@sentry/tracing": "^6.2.1", "@sentry/vue": "^6.2.1", - "axios": "^0.21.1", + "axios": "^0.21.2", "bootstrap-vue": "^2.16.0", "core-js": "^3.6.5", "firebase": "^7.15.5", "globalthis": "^1.0.1", "lodash": "^4.17.15", - "node-sass": "^4.14.1", + "node-sass": "^7.0.0", "prestakit": "^1.1.0", "promise-polyfill": "8.1.3", "url-polyfill": "^1.1.9", @@ -55,7 +55,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, "dependencies": { "@babel/highlight": "^7.10.4" } @@ -374,8 +373,7 @@ "node_modules/@babel/helper-validator-identifier": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==" }, "node_modules/@babel/helper-validator-option": { "version": "7.12.1", @@ -410,7 +408,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", @@ -421,7 +418,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -433,7 +429,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -447,7 +442,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "dependencies": { "color-name": "1.1.3" } @@ -455,14 +449,12 @@ "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, "engines": { "node": ">=4" } @@ -471,7 +463,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -2640,8 +2631,7 @@ "node_modules/@types/minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=", - "dev": true + "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=" }, "node_modules/@types/node": { "version": "12.19.3", @@ -2651,8 +2641,7 @@ "node_modules/@types/normalize-package-data": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", - "dev": true + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" }, "node_modules/@types/npmlog": { "version": "4.1.2", @@ -3572,36 +3561,6 @@ "node": ">=8" } }, - "node_modules/@vue/cli-shared-utils/node_modules/parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@vue/cli-shared-utils/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@vue/cli-shared-utils/node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -3614,15 +3573,6 @@ "node": ">=4" } }, - "node_modules/@vue/cli-shared-utils/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/@vue/cli-shared-utils/node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", @@ -3993,15 +3943,6 @@ "node": ">=8" } }, - "node_modules/aggregate-error/node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/airbnb-js-shims": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz", @@ -4166,9 +4107,9 @@ } }, "node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { "node": ">=8" } @@ -4281,14 +4222,6 @@ "node": ">=0.10.0" } }, - "node_modules/array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", @@ -4555,9 +4488,9 @@ } }, "node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "dependencies": { "lodash": "^4.17.14" @@ -4632,19 +4565,11 @@ "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" }, "node_modules/axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.2.tgz", + "integrity": "sha512-87otirqUw3e8CzHTMO+/9kh/FSgXt/eVDvipijwDtEuwbkySWZ9SBm6VEubmJ/kLKEoLQV/POhxXFb66bfekfg==", "dependencies": { - "follow-redirects": "^1.10.0" - } - }, - "node_modules/axios/node_modules/follow-redirects": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", - "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==", - "engines": { - "node": ">=4.0" + "follow-redirects": "^1.14.0" } }, "node_modules/babel-code-frame": { @@ -5303,17 +5228,6 @@ "file-uri-to-path": "1.0.0" } }, - "node_modules/block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dependencies": { - "inherits": "~2.0.0" - }, - "engines": { - "node": "0.4 || >=0.5.8" - } - }, "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", @@ -5838,23 +5752,19 @@ } }, "node_modules/camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dependencies": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/camelcase-keys/node_modules/camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/can-use-dom": { @@ -5896,15 +5806,18 @@ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, "node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/character-entities": { @@ -6469,6 +6382,14 @@ "simple-swizzle": "^0.2.2" } }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, "node_modules/color/node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -6890,21 +6811,6 @@ "node": ">=8" } }, - "node_modules/cosmiconfig/node_modules/parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/cosmiconfig/node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -6968,27 +6874,58 @@ } }, "node_modules/cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dependencies": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/cross-spawn/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "node_modules/cross-spawn/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/cross-spawn/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "node_modules/cross-spawn/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } }, "node_modules/crypto-browserify": { "version": "3.12.0", @@ -7324,17 +7261,6 @@ "integrity": "sha512-xc8DUsCLmjvCfoD7LTGE0ou2MIWLx0K9RCZwSHMOdynqRsP4MtUcLeqh1HcQ2dInwDTqn+3CE0/FZh1et+p4jA==", "dev": true }, - "node_modules/currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dependencies": { - "array-find-index": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/cyclist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", @@ -7375,6 +7301,26 @@ "node": ">=0.10.0" } }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", @@ -7431,20 +7377,6 @@ "node": "^8.12.0 || >=9.7.0" } }, - "node_modules/default-gateway/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/default-gateway/node_modules/execa": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", @@ -7508,42 +7440,6 @@ "node": ">=8" } }, - "node_modules/default-gateway/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/default-gateway/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/default-gateway/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/defaults": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", @@ -8180,6 +8076,14 @@ "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", "dev": true }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, "node_modules/errno": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", @@ -9572,15 +9476,22 @@ "dev": true }, "node_modules/follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "dev": true, - "dependencies": { - "debug": "=3.1.0" - }, + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", + "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], "engines": { "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, "node_modules/for-in": { @@ -9922,7 +9833,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -9960,20 +9870,6 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dependencies": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - }, - "engines": { - "node": ">=0.6" - } - }, "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -10486,6 +10382,14 @@ "node": ">=6" } }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "engines": { + "node": ">=6" + } + }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -10501,6 +10405,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, "dependencies": { "ansi-regex": "^2.0.0" }, @@ -10512,6 +10417,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -11169,26 +11075,12 @@ "node": ">=0.8.19" } }, - "node_modules/in-publish": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", - "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", - "bin": { - "in-install": "in-install.js", - "in-publish": "in-publish.js", - "not-in-install": "not-in-install.js", - "not-in-publish": "not-in-publish.js" - } - }, "node_modules/indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dependencies": { - "repeating": "^2.0.0" - }, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/indexes-of": { @@ -11472,11 +11364,14 @@ } }, "node_modules/is-core-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.0.0.tgz", - "integrity": "sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", "dependencies": { "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-data-descriptor": { @@ -11580,14 +11475,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -11705,7 +11592,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -11798,11 +11684,6 @@ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, "node_modules/is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -11909,8 +11790,7 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { "version": "3.14.0", @@ -11959,8 +11839,7 @@ "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "node_modules/json-schema": { "version": "0.2.3", @@ -12056,7 +11935,6 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -12194,23 +12072,7 @@ "node_modules/lines-and-columns": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "node_modules/load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" }, "node_modules/load-script": { "version": "1.0.0", @@ -12482,18 +12344,6 @@ "loose-envify": "cli.js" } }, - "node_modules/loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dependencies": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/lower-case": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.1.tgz", @@ -12565,11 +12415,14 @@ } }, "node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/map-or-similar": { @@ -12649,23 +12502,86 @@ } }, "node_modules/meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dependencies": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" } }, "node_modules/merge-descriptors": { @@ -12847,6 +12763,14 @@ "dom-walk": "^0.1.0" } }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, "node_modules/mini-css-extract-plugin": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", @@ -12901,15 +12825,14 @@ } }, "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" }, "node_modules/minipass": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -12953,6 +12876,18 @@ "node": ">=8" } }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/mississippi": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", @@ -13024,6 +12959,7 @@ "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, "dependencies": { "minimist": "^1.2.5" }, @@ -13168,36 +13104,68 @@ } }, "node_modules/node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", "dependencies": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" }, "bin": { "node-gyp": "bin/node-gyp.js" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/node-gyp/node_modules/semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { - "semver": "bin/semver" + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, "node_modules/node-ipc": { @@ -13258,23 +13226,22 @@ "dev": true }, "node_modules/node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-7.0.0.tgz", + "integrity": "sha512-6yUnsD3L8fVbgMX6nKQqZkjRcG7a/PpmF0pEyeWf+BgbTj2ToJlCYrnUifL2KbjV5gIY22I3oppahBWA3B+jUg==", + "hasInstallScript": true, "dependencies": { "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", "gaze": "^1.0.0", "get-stdin": "^4.0.1", "glob": "^7.0.3", - "in-publish": "^2.0.0", "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", + "meow": "^9.0.0", "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", + "node-gyp": "^7.1.0", + "npmlog": "^5.0.0", "request": "^2.88.0", "sass-graph": "2.2.5", "stdout-stream": "^1.4.0", @@ -13284,68 +13251,76 @@ "node-sass": "bin/node-sass" }, "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/node-sass/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/node-sass/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "node_modules/node-sass/node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/node-sass/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "node_modules/node-sass/node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/node-sass/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "node_modules/node-sass/node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" } }, - "node_modules/node-sass/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "node_modules/node-sass/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, "engines": { - "node": ">=0.8.0" + "node": ">= 6" } }, "node_modules/nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "dependencies": { "abbrev": "1" }, "bin": { "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" } }, "node_modules/normalize-package-data": { @@ -14003,31 +13978,15 @@ "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", "dev": true }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, "node_modules/p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -14158,14 +14117,20 @@ } }, "node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dependencies": { - "error-ex": "^1.2.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/parse-passwd": { @@ -14274,19 +14239,6 @@ "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", "dev": true }, - "node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/pbkdf2": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", @@ -14317,18 +14269,11 @@ "node": ">=8.6" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -14337,6 +14282,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, "dependencies": { "pinkie": "^2.0.0" }, @@ -15571,7 +15517,8 @@ "node_modules/pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true }, "node_modules/psl": { "version": "1.8.0", @@ -15692,6 +15639,14 @@ "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "engines": { + "node": ">=8" + } + }, "node_modules/ramda": { "version": "0.21.0", "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.21.0.tgz", @@ -16366,51 +16321,41 @@ } }, "node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "node": ">=8" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dependencies": { - "pinkie-promise": "^2.0.0" - }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/readable-stream": { @@ -16470,15 +16415,15 @@ } }, "node_modules/redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dependencies": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/refractor": { @@ -16702,17 +16647,6 @@ "node": ">=0.10" } }, - "node_modules/repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dependencies": { - "is-finite": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/request": { "version": "2.88.2", "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", @@ -16903,6 +16837,7 @@ "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -18249,13 +18184,13 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" @@ -18388,27 +18323,16 @@ } }, "node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dependencies": { - "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", @@ -18428,17 +18352,14 @@ } }, "node_modules/strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dependencies": { - "get-stdin": "^4.0.1" - }, - "bin": { - "strip-indent": "cli.js" + "min-indent": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/strip-json-comments": { @@ -18766,13 +18687,38 @@ } }, "node_modules/tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "dependencies": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/telejson": { @@ -19142,11 +19088,11 @@ } }, "node_modules/trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/true-case-path": { @@ -19224,7 +19170,6 @@ "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, "engines": { "node": ">=8" } @@ -21141,6 +21086,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -21449,7 +21395,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, "requires": { "@babel/highlight": "^7.10.4" } @@ -21756,8 +21701,7 @@ "@babel/helper-validator-identifier": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==" }, "@babel/helper-validator-option": { "version": "7.12.1", @@ -21792,7 +21736,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", @@ -21803,7 +21746,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -21812,7 +21754,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -21823,7 +21764,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "requires": { "color-name": "1.1.3" } @@ -21831,20 +21771,17 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -23909,8 +23846,7 @@ "@types/minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=", - "dev": true + "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=" }, "@types/node": { "version": "12.19.3", @@ -23920,8 +23856,7 @@ "@types/normalize-package-data": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", - "dev": true + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" }, "@types/npmlog": { "version": "4.1.2", @@ -24736,30 +24671,6 @@ "is-wsl": "^1.1.0" } }, - "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - } - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -24769,12 +24680,6 @@ "has-flag": "^3.0.0" } }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - }, "yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", @@ -25116,14 +25021,6 @@ "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" - }, - "dependencies": { - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - } } }, "airbnb-js-shims": { @@ -25264,9 +25161,9 @@ "dev": true }, "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "4.3.0", @@ -25355,11 +25252,6 @@ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" - }, "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", @@ -25593,9 +25485,9 @@ "dev": true }, "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "requires": { "lodash": "^4.17.14" @@ -25655,18 +25547,11 @@ "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" }, "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.2.tgz", + "integrity": "sha512-87otirqUw3e8CzHTMO+/9kh/FSgXt/eVDvipijwDtEuwbkySWZ9SBm6VEubmJ/kLKEoLQV/POhxXFb66bfekfg==", "requires": { - "follow-redirects": "^1.10.0" - }, - "dependencies": { - "follow-redirects": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", - "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==" - } + "follow-redirects": "^1.14.0" } }, "babel-code-frame": { @@ -26266,14 +26151,6 @@ "file-uri-to-path": "1.0.0" } }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "requires": { - "inherits": "~2.0.0" - } - }, "bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", @@ -26758,19 +26635,13 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - } + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" } }, "can-use-dom": { @@ -26809,9 +26680,9 @@ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -27295,6 +27166,11 @@ "simple-swizzle": "^0.2.2" } }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, "colorette": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", @@ -27653,18 +27529,6 @@ "yaml": "^1.7.2" }, "dependencies": { - "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -27729,27 +27593,40 @@ } }, "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "dependencies": { - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "shebang-regex": "^3.0.0" } }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } } } }, @@ -28026,14 +27903,6 @@ "integrity": "sha512-xc8DUsCLmjvCfoD7LTGE0ou2MIWLx0K9RCZwSHMOdynqRsP4MtUcLeqh1HcQ2dInwDTqn+3CE0/FZh1et+p4jA==", "dev": true }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "requires": { - "array-find-index": "^1.0.1" - } - }, "cyclist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", @@ -28068,6 +27937,22 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + } + } + }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", @@ -28115,17 +28000,6 @@ "execa": "^3.3.0" }, "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, "execa": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", @@ -28173,30 +28047,6 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } } } }, @@ -28759,6 +28609,11 @@ "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", "dev": true }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + }, "errno": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", @@ -29930,13 +29785,9 @@ "dev": true }, "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "dev": true, - "requires": { - "debug": "=3.1.0" - } + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", + "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==" }, "for-in": { "version": "1.0.2", @@ -30216,7 +30067,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, "requires": { "minipass": "^3.0.0" } @@ -30245,17 +30095,6 @@ "dev": true, "optional": true }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -30673,6 +30512,11 @@ "har-schema": "^2.0.0" } }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -30685,6 +30529,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, "requires": { "ansi-regex": "^2.0.0" }, @@ -30692,7 +30537,8 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true } } }, @@ -31257,18 +31103,10 @@ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, - "in-publish": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", - "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==" - }, "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "requires": { - "repeating": "^2.0.0" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" }, "indexes-of": { "version": "1.0.1", @@ -31509,9 +31347,9 @@ } }, "is-core-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.0.0.tgz", - "integrity": "sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", "requires": { "has": "^1.0.3" } @@ -31591,11 +31429,6 @@ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" - }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -31687,8 +31520,7 @@ "is-plain-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" }, "is-plain-object": { "version": "3.0.1", @@ -31757,11 +31589,6 @@ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -31850,8 +31677,7 @@ "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { "version": "3.14.0", @@ -31891,8 +31717,7 @@ "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "json-schema": { "version": "0.2.3", @@ -31978,8 +31803,7 @@ "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" }, "klaw": { "version": "1.3.1", @@ -32095,20 +31919,7 @@ "lines-and-columns": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" }, "load-script": { "version": "1.0.0", @@ -32341,15 +32152,6 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, "lower-case": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.1.tgz", @@ -32408,9 +32210,9 @@ "dev": true }, "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" }, "map-or-similar": { "version": "1.5.0", @@ -32480,20 +32282,61 @@ } }, "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + } } }, "merge-descriptors": { @@ -32639,6 +32482,11 @@ "dom-walk": "^0.1.0" } }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, "mini-css-extract-plugin": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", @@ -32686,15 +32534,14 @@ } }, "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" }, "minipass": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "dev": true, "requires": { "yallist": "^4.0.0" } @@ -32726,6 +32573,15 @@ "minipass": "^3.0.0" } }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, "mississippi": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", @@ -32784,6 +32640,7 @@ "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, "requires": { "minimist": "^1.2.5" } @@ -32910,28 +32767,45 @@ "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" }, "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" }, "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } } } }, @@ -32992,70 +32866,79 @@ "dev": true }, "node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-7.0.0.tgz", + "integrity": "sha512-6yUnsD3L8fVbgMX6nKQqZkjRcG7a/PpmF0pEyeWf+BgbTj2ToJlCYrnUifL2KbjV5gIY22I3oppahBWA3B+jUg==", "requires": { "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", "gaze": "^1.0.0", "get-stdin": "^4.0.1", "glob": "^7.0.3", - "in-publish": "^2.0.0", "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", + "meow": "^9.0.0", "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", + "node-gyp": "^7.1.0", + "npmlog": "^5.0.0", "request": "^2.88.0", "sass-graph": "2.2.5", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + } }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { - "ansi-regex": "^2.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "requires": { "abbrev": "1" } @@ -33597,24 +33480,11 @@ "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", "dev": true }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true }, "p-finally": { "version": "1.0.0", @@ -33725,11 +33595,14 @@ } }, "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "requires": { - "error-ex": "^1.2.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" } }, "parse-passwd": { @@ -33820,16 +33693,6 @@ "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", "dev": true }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, "pbkdf2": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", @@ -33854,20 +33717,17 @@ "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", "dev": true }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, "requires": { "pinkie": "^2.0.0" } @@ -34929,7 +34789,8 @@ "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true }, "psl": { "version": "1.8.0", @@ -35035,6 +34896,11 @@ "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" + }, "ramda": { "version": "0.21.0", "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.21.0.tgz", @@ -35608,41 +35474,31 @@ } }, "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } } }, "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - } + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" } }, "readable-stream": { @@ -35695,12 +35551,12 @@ } }, "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" } }, "refractor": { @@ -35893,14 +35749,6 @@ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "^1.0.0" - } - }, "request": { "version": "2.88.2", "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", @@ -36062,6 +35910,7 @@ "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, "requires": { "glob": "^7.1.3" } @@ -37242,13 +37091,13 @@ } }, "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" } }, "string.prototype.matchall": { @@ -37369,19 +37218,11 @@ } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "is-utf8": "^0.2.0" + "ansi-regex": "^5.0.1" } }, "strip-eof": { @@ -37397,11 +37238,11 @@ "dev": true }, "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "requires": { - "get-stdin": "^4.0.1" + "min-indent": "^1.0.0" } }, "strip-json-comments": { @@ -37673,13 +37514,28 @@ "dev": true }, "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } } }, "telejson": { @@ -37992,9 +37848,9 @@ } }, "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" }, "true-case-path": { "version": "1.0.3", @@ -38058,8 +37914,7 @@ "type-fest": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" }, "type-is": { "version": "1.6.18", @@ -39689,6 +39544,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "requires": { "isexe": "^2.0.0" } diff --git a/_dev/js/back/package.json b/_dev/js/back/package.json index ce9db4708..0bf770594 100644 --- a/_dev/js/back/package.json +++ b/_dev/js/back/package.json @@ -41,7 +41,7 @@ "@sentry/browser": "^6.2.1", "@sentry/tracing": "^6.2.1", "@sentry/vue": "^6.2.1", - "axios": "^0.21.1", + "axios": "^0.21.2", "bootstrap-vue": "^2.16.0", "core-js": "^3.6.5", "firebase": "^7.15.5", diff --git a/_dev/js/back/src/App.vue b/_dev/js/back/src/App.vue index 1c2fac733..4b3157591 100644 --- a/_dev/js/back/src/App.vue +++ b/_dev/js/back/src/App.vue @@ -57,20 +57,25 @@
{{ $t('general.cantReceivePayments') }}
++ {{ $t('general.errors.cantReceivePayments') }} + + {{ $t('general.errors.contactPaypalCustomerService') }} + +
- {{ misconfiguredCurrenciesErrorMessage }} - - - {{ $t('general.paymentPreferences') }} + {{ + $t('general.errors.decimalCurrenciesError', [ + misconfiguredCurrencies + ]) + }} + + {{ $t('general.errors.paymentPreferences') }}
Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 29.0, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '897', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'affiche-encadree-the-best-is-yet-to-come', + 'category' => 'art', + 'unique_id' => '0000000003000000001320', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_6', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '3-3', + 'legend' => 'Affiche encadrée The best is yet to come', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 34.799999999999997, + 'specific_prices' => [ + ], + 'stock_quantity' => 897, + 'price_without_reduction_without_tax' => 29.0, + 'price_with_reduction' => 34.799999999999997, + 'price_with_reduction_without_tax' => 29.0, + 'total' => 29.0, + 'total_wt' => 34.799999999999997, + 'price_wt' => 34.799999999999997, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '3', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 34.799999999999997, + 'totalWithoutTaxes' => 29.0, + ], + 'oneProductWithFreeShippingRoundingCompliant' => [ + 'cart' => [ + 'id' => '150', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:23', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:23', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":1}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '13', + 'id_product' => '3', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Affiche encadrée The best is yet to come', + 'is_virtual' => '0', + 'description_short' => 'Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 29.0, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '897', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'affiche-encadree-the-best-is-yet-to-come', + 'category' => 'art', + 'unique_id' => '0000000003000000001320', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_6', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '3-3', + 'legend' => 'Affiche encadrée The best is yet to come', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 34.799999999999997, + 'specific_prices' => [ + ], + 'stock_quantity' => 897, + 'price_without_reduction_without_tax' => 29.0, + 'price_with_reduction' => 34.799999999999997, + 'price_with_reduction_without_tax' => 29.0, + 'total' => 29.0, + 'total_wt' => 34.799999999999997, + 'price_wt' => 34.799999999999997, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '3', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 34.799999999999997, + 'totalWithoutTaxes' => 29.0, + ], + 'oneVirtualProductWithoutShippingRoundingCompliant' => [ + 'cart' => [ + 'id' => '151', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:23', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:23', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":1}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '0', + 'id_product' => '12', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Illustration vectorielle Renard', + 'is_virtual' => '1', + 'description_short' => 'Image vectorielle au format .svg. Téléchargement en vue d\'une utilisation privée, personnelle et non commerciale.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 9.0, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '300', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '1', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:29', + 'date_upd' => '2021-06-14 15:10:29', + 'quantity' => 1, + 'link_rewrite' => 'illustration-vectorielle-renard', + 'category' => 'art', + 'unique_id' => '0000000012000000000020', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => null, + 'ecotax_attr' => null, + 'reference' => 'demo_18', + 'weight_attribute' => null, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '12-15', + 'legend' => 'Illustration vectorielle Renard', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 10.800000000000001, + 'specific_prices' => [ + ], + 'stock_quantity' => 300, + 'price_without_reduction_without_tax' => 9.0, + 'price_with_reduction' => 10.800000000000001, + 'price_with_reduction_without_tax' => 9.0, + 'total' => 9.0, + 'total_wt' => 10.800000000000001, + 'price_wt' => 10.800000000000001, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 1, + 'features' => [ + ], + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0, + 'totalGiftWrappingWithoutTaxes' => 0, + 'totalWithTaxes' => 10.800000000000001, + 'totalWithoutTaxes' => 9.0, + ], + 'multipleProductsWithPaidShippingRoundingCompliant' => [ + 'cart' => [ + 'id' => '152', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:23', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:23', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":2}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '13', + 'id_product' => '3', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Affiche encadrée The best is yet to come', + 'is_virtual' => '0', + 'description_short' => 'Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 29.0, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '897', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'affiche-encadree-the-best-is-yet-to-come', + 'category' => 'art', + 'unique_id' => '0000000003000000001320', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_6', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '3-3', + 'legend' => 'Affiche encadrée The best is yet to come', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 34.799999999999997, + 'specific_prices' => [ + ], + 'stock_quantity' => 897, + 'price_without_reduction_without_tax' => 29.0, + 'price_with_reduction' => 34.799999999999997, + 'price_with_reduction_without_tax' => 29.0, + 'total' => 29.0, + 'total_wt' => 34.799999999999997, + 'price_wt' => 34.799999999999997, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '3', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + 1 => [ + 'id_product_attribute' => '16', + 'id_product' => '4', + 'cart_quantity' => '10', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Affiche encadrée The adventure begins', + 'is_virtual' => '0', + 'description_short' => 'Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '10.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 0.37, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '900', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2022-01-03 18:49:17', + 'quantity' => 10, + 'link_rewrite' => 'affiche-encadree-the-adventure-begins', + 'category' => 'art', + 'unique_id' => '0000000004000000001620', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_5', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '4-4', + 'legend' => 'Affiche encadrée The adventure begins', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 0.44400000000000001, + 'specific_prices' => [ + ], + 'stock_quantity' => 900, + 'price_without_reduction_without_tax' => 0.37, + 'price_with_reduction' => 0.44400000000000001, + 'price_with_reduction_without_tax' => 0.37, + 'total' => 3.7000000000000002, + 'total_wt' => 4.4000000000000004, + 'price_wt' => 0.44400000000000001, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '4', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 39.200000000000003, + 'totalWithoutTaxes' => 32.700000000000003, + ], + 'multipleProductsWithFreeShippingRoundingCompliant' => [ + 'cart' => [ + 'id' => '153', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:23', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:23', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":2}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '13', + 'id_product' => '3', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Affiche encadrée The best is yet to come', + 'is_virtual' => '0', + 'description_short' => 'Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 29.0, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '897', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'affiche-encadree-the-best-is-yet-to-come', + 'category' => 'art', + 'unique_id' => '0000000003000000001320', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_6', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '3-3', + 'legend' => 'Affiche encadrée The best is yet to come', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 34.799999999999997, + 'specific_prices' => [ + ], + 'stock_quantity' => 897, + 'price_without_reduction_without_tax' => 29.0, + 'price_with_reduction' => 34.799999999999997, + 'price_with_reduction_without_tax' => 29.0, + 'total' => 29.0, + 'total_wt' => 34.799999999999997, + 'price_wt' => 34.799999999999997, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '3', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + 1 => [ + 'id_product_attribute' => '16', + 'id_product' => '4', + 'cart_quantity' => '10', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Affiche encadrée The adventure begins', + 'is_virtual' => '0', + 'description_short' => 'Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 0.37, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '900', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2022-01-03 18:49:17', + 'quantity' => 10, + 'link_rewrite' => 'affiche-encadree-the-adventure-begins', + 'category' => 'art', + 'unique_id' => '0000000004000000001620', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_5', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '4-4', + 'legend' => 'Affiche encadrée The adventure begins', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 0.44400000000000001, + 'specific_prices' => [ + ], + 'stock_quantity' => 900, + 'price_without_reduction_without_tax' => 0.37, + 'price_with_reduction' => 0.44400000000000001, + 'price_with_reduction_without_tax' => 0.37, + 'total' => 3.7000000000000002, + 'total_wt' => 4.4000000000000004, + 'price_wt' => 0.44400000000000001, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '4', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 39.200000000000003, + 'totalWithoutTaxes' => 32.700000000000003, + ], + 'multipleVirtualProductsWithoutShippingRoundingCompliant' => [ + 'cart' => [ + 'id' => '154', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:23', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:23', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":2}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '13', + 'id_product' => '3', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Affiche encadrée The best is yet to come', + 'is_virtual' => '0', + 'description_short' => 'Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 29.0, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '897', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'affiche-encadree-the-best-is-yet-to-come', + 'category' => 'art', + 'unique_id' => '0000000003000000001320', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_6', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '3-3', + 'legend' => 'Affiche encadrée The best is yet to come', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 34.799999999999997, + 'specific_prices' => [ + ], + 'stock_quantity' => 897, + 'price_without_reduction_without_tax' => 29.0, + 'price_with_reduction' => 34.799999999999997, + 'price_with_reduction_without_tax' => 29.0, + 'total' => 29.0, + 'total_wt' => 34.799999999999997, + 'price_wt' => 34.799999999999997, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '3', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + 1 => [ + 'id_product_attribute' => '16', + 'id_product' => '4', + 'cart_quantity' => '10', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Affiche encadrée The adventure begins', + 'is_virtual' => '0', + 'description_short' => 'Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 0.37, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '900', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2022-01-03 18:49:17', + 'quantity' => 10, + 'link_rewrite' => 'affiche-encadree-the-adventure-begins', + 'category' => 'art', + 'unique_id' => '0000000004000000001620', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_5', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '4-4', + 'legend' => 'Affiche encadrée The adventure begins', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 0.44400000000000001, + 'specific_prices' => [ + ], + 'stock_quantity' => 900, + 'price_without_reduction_without_tax' => 0.37, + 'price_with_reduction' => 0.44400000000000001, + 'price_with_reduction_without_tax' => 0.37, + 'total' => 3.7000000000000002, + 'total_wt' => 4.4000000000000004, + 'price_wt' => 0.44400000000000001, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '4', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 39.200000000000003, + 'totalWithoutTaxes' => 32.700000000000003, + ], + 'oneProductWithPaidShippingWithSpecificPriceRoundingCompliant' => [ + 'cart' => [ + 'id' => '155', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:23', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:23', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":2}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '1', + 'id_product' => '1', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'T-shirt imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches courtes. T-shirt en coton pima extra-fin à fibres longues.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '4', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 19.120000000000001, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '290', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'hummingbird-printed-t-shirt', + 'category' => 'hommes', + 'unique_id' => '0000000001000000000120', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_1', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '1-2', + 'legend' => 'T-shirt imprimé colibri', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 5.7359999999999998, + 'reduction_without_tax' => 4.7800000000000002, + 'price_without_reduction' => 28.68, + 'specific_prices' => [ + 'id_specific_price' => '1', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '1', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 290, + 'price_without_reduction_without_tax' => 23.899999999999999, + 'price_with_reduction' => 22.943999999999999, + 'price_with_reduction_without_tax' => 19.120000000000001, + 'total' => 19.120000000000001, + 'total_wt' => 22.940000000000001, + 'price_wt' => 22.943999999999999, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '1', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '1', + 'id_feature_value' => '8', + ], + ], + 'attributes' => 'Taille : S- Couleur : Blanc', + 'attributes_small' => 'S- Blanc', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 22.940000000000001, + 'totalWithoutTaxes' => 19.120000000000001, + ], + 'oneProductWithFreeShippingWithSpecificPriceRoundingCompliant' => [ + 'cart' => [ + 'id' => '156', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:23', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:23', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":1}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '1', + 'id_product' => '1', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'T-shirt imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches courtes. T-shirt en coton pima extra-fin à fibres longues.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '4', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 19.120000000000001, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '290', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'hummingbird-printed-t-shirt', + 'category' => 'hommes', + 'unique_id' => '0000000001000000000120', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_1', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '1-2', + 'legend' => 'T-shirt imprimé colibri', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 5.7359999999999998, + 'reduction_without_tax' => 4.7800000000000002, + 'price_without_reduction' => 28.68, + 'specific_prices' => [ + 'id_specific_price' => '1', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '1', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 290, + 'price_without_reduction_without_tax' => 23.899999999999999, + 'price_with_reduction' => 22.943999999999999, + 'price_with_reduction_without_tax' => 19.120000000000001, + 'total' => 19.120000000000001, + 'total_wt' => 22.940000000000001, + 'price_wt' => 22.943999999999999, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '1', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '1', + 'id_feature_value' => '8', + ], + ], + 'attributes' => 'Taille : S- Couleur : Blanc', + 'attributes_small' => 'S- Blanc', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 22.940000000000001, + 'totalWithoutTaxes' => 19.120000000000001, + ], + 'multipleProductsWithPaidShippingWithSpecificPriceRoundingCompliant' => [ + 'cart' => [ + 'id' => '157', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:23', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:23', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":2}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '1', + 'id_product' => '1', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'T-shirt imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches courtes. T-shirt en coton pima extra-fin à fibres longues.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '4', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 19.120000000000001, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '290', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'hummingbird-printed-t-shirt', + 'category' => 'hommes', + 'unique_id' => '0000000001000000000120', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_1', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '1-2', + 'legend' => 'T-shirt imprimé colibri', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 5.7359999999999998, + 'reduction_without_tax' => 4.7800000000000002, + 'price_without_reduction' => 28.68, + 'specific_prices' => [ + 'id_specific_price' => '1', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '1', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 290, + 'price_without_reduction_without_tax' => 23.899999999999999, + 'price_with_reduction' => 22.943999999999999, + 'price_with_reduction_without_tax' => 19.120000000000001, + 'total' => 19.120000000000001, + 'total_wt' => 22.940000000000001, + 'price_wt' => 22.943999999999999, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '1', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '1', + 'id_feature_value' => '8', + ], + ], + 'attributes' => 'Taille : S- Couleur : Blanc', + 'attributes_small' => 'S- Blanc', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + 1 => [ + 'id_product_attribute' => '9', + 'id_product' => '2', + 'cart_quantity' => '10', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Pull imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches longues. Pull 100% coton avec intérieur brossé pour plus de confort.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '5', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 31.495999999999999, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '1200', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2022-01-03 12:33:43', + 'quantity' => 10, + 'link_rewrite' => 'brown-bear-printed-sweater', + 'category' => 'femmes', + 'unique_id' => '0000000002000000000920', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_3', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '2-21', + 'legend' => 'Pull imprimé ours brun', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 9.4488000000000003, + 'reduction_without_tax' => 7.8739999999999997, + 'price_without_reduction' => 47.244, + 'specific_prices' => [ + 'id_specific_price' => '2', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '2', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 1200, + 'price_without_reduction_without_tax' => 39.369999999999997, + 'price_with_reduction' => 37.795200000000001, + 'price_with_reduction_without_tax' => 31.495999999999999, + 'total' => 315.0, + 'total_wt' => 378.0, + 'price_wt' => 37.795200000000001, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '2', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '2', + 'id_feature_value' => '7', + ], + ], + 'attributes' => 'Taille : S', + 'attributes_small' => 'S', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 400.94, + 'totalWithoutTaxes' => 334.12, + ], + 'multipleProductsWithFreeShippingWithSpecificPriceRoundingCompliant' => [ + 'cart' => [ + 'id' => '158', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:23', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:23', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":1}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '1', + 'id_product' => '1', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'T-shirt imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches courtes. T-shirt en coton pima extra-fin à fibres longues.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '4', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 19.120000000000001, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '290', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'hummingbird-printed-t-shirt', + 'category' => 'hommes', + 'unique_id' => '0000000001000000000120', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_1', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '1-2', + 'legend' => 'T-shirt imprimé colibri', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 5.7359999999999998, + 'reduction_without_tax' => 4.7800000000000002, + 'price_without_reduction' => 28.68, + 'specific_prices' => [ + 'id_specific_price' => '1', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '1', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 290, + 'price_without_reduction_without_tax' => 23.899999999999999, + 'price_with_reduction' => 22.943999999999999, + 'price_with_reduction_without_tax' => 19.120000000000001, + 'total' => 19.120000000000001, + 'total_wt' => 22.940000000000001, + 'price_wt' => 22.943999999999999, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '1', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '1', + 'id_feature_value' => '8', + ], + ], + 'attributes' => 'Taille : S- Couleur : Blanc', + 'attributes_small' => 'S- Blanc', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + 1 => [ + 'id_product_attribute' => '9', + 'id_product' => '2', + 'cart_quantity' => '10', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Pull imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches longues. Pull 100% coton avec intérieur brossé pour plus de confort.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '5', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 31.495999999999999, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '1200', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2022-01-03 12:33:43', + 'quantity' => 10, + 'link_rewrite' => 'brown-bear-printed-sweater', + 'category' => 'femmes', + 'unique_id' => '0000000002000000000920', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_3', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '2-21', + 'legend' => 'Pull imprimé ours brun', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 9.4488000000000003, + 'reduction_without_tax' => 7.8739999999999997, + 'price_without_reduction' => 47.244, + 'specific_prices' => [ + 'id_specific_price' => '2', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '2', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 1200, + 'price_without_reduction_without_tax' => 39.369999999999997, + 'price_with_reduction' => 37.795200000000001, + 'price_with_reduction_without_tax' => 31.495999999999999, + 'total' => 315.0, + 'total_wt' => 378.0, + 'price_wt' => 37.795200000000001, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '2', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '2', + 'id_feature_value' => '7', + ], + ], + 'attributes' => 'Taille : S', + 'attributes_small' => 'S', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 400.94, + 'totalWithoutTaxes' => 334.12, + ], + 'multipleProductsWithPaidShippingWithSpecificPriceWithCartRuleRoundingCompliant' => [ + 'cart' => [ + 'id' => '159', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:24', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:24', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":2}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '1', + 'id_product' => '1', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'T-shirt imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches courtes. T-shirt en coton pima extra-fin à fibres longues.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '4', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 19.120000000000001, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '290', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'hummingbird-printed-t-shirt', + 'category' => 'hommes', + 'unique_id' => '0000000001000000000120', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_1', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '1-2', + 'legend' => 'T-shirt imprimé colibri', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 5.7359999999999998, + 'reduction_without_tax' => 4.7800000000000002, + 'price_without_reduction' => 28.68, + 'specific_prices' => [ + 'id_specific_price' => '1', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '1', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 290, + 'price_without_reduction_without_tax' => 23.899999999999999, + 'price_with_reduction' => 22.943999999999999, + 'price_with_reduction_without_tax' => 19.120000000000001, + 'total' => 19.120000000000001, + 'total_wt' => 22.940000000000001, + 'price_wt' => 22.943999999999999, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '1', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '1', + 'id_feature_value' => '8', + ], + ], + 'attributes' => 'Taille : S- Couleur : Blanc', + 'attributes_small' => 'S- Blanc', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + 1 => [ + 'id_product_attribute' => '9', + 'id_product' => '2', + 'cart_quantity' => '10', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Pull imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches longues. Pull 100% coton avec intérieur brossé pour plus de confort.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '5', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 31.495999999999999, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '1200', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2022-01-03 12:33:43', + 'quantity' => 10, + 'link_rewrite' => 'brown-bear-printed-sweater', + 'category' => 'femmes', + 'unique_id' => '0000000002000000000920', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_3', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '2-21', + 'legend' => 'Pull imprimé ours brun', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 9.4488000000000003, + 'reduction_without_tax' => 7.8739999999999997, + 'price_without_reduction' => 47.244, + 'specific_prices' => [ + 'id_specific_price' => '2', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '2', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 1200, + 'price_without_reduction_without_tax' => 39.369999999999997, + 'price_with_reduction' => 37.795200000000001, + 'price_with_reduction_without_tax' => 31.495999999999999, + 'total' => 315.0, + 'total_wt' => 378.0, + 'price_wt' => 37.795200000000001, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '2', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '2', + 'id_feature_value' => '7', + ], + ], + 'attributes' => 'Taille : S', + 'attributes_small' => 'S', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 380.88999999999999, + 'totalWithoutTaxes' => 317.41000000000003, + ], + 'multipleProductsWithFreeShippingWithSpecificPriceWithCartRuleRoundingCompliant' => [ + 'cart' => [ + 'id' => '160', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:24', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:24', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":1}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '1', + 'id_product' => '1', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'T-shirt imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches courtes. T-shirt en coton pima extra-fin à fibres longues.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '4', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 19.120000000000001, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '290', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'hummingbird-printed-t-shirt', + 'category' => 'hommes', + 'unique_id' => '0000000001000000000120', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_1', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '1-2', + 'legend' => 'T-shirt imprimé colibri', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 5.7359999999999998, + 'reduction_without_tax' => 4.7800000000000002, + 'price_without_reduction' => 28.68, + 'specific_prices' => [ + 'id_specific_price' => '1', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '1', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 290, + 'price_without_reduction_without_tax' => 23.899999999999999, + 'price_with_reduction' => 22.943999999999999, + 'price_with_reduction_without_tax' => 19.120000000000001, + 'total' => 19.120000000000001, + 'total_wt' => 22.940000000000001, + 'price_wt' => 22.943999999999999, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '1', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '1', + 'id_feature_value' => '8', + ], + ], + 'attributes' => 'Taille : S- Couleur : Blanc', + 'attributes_small' => 'S- Blanc', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + 1 => [ + 'id_product_attribute' => '9', + 'id_product' => '2', + 'cart_quantity' => '10', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Pull imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches longues. Pull 100% coton avec intérieur brossé pour plus de confort.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '5', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 31.495999999999999, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '1200', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2022-01-03 12:33:43', + 'quantity' => 10, + 'link_rewrite' => 'brown-bear-printed-sweater', + 'category' => 'femmes', + 'unique_id' => '0000000002000000000920', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_3', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '2-21', + 'legend' => 'Pull imprimé ours brun', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 9.4488000000000003, + 'reduction_without_tax' => 7.8739999999999997, + 'price_without_reduction' => 47.244, + 'specific_prices' => [ + 'id_specific_price' => '2', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '2', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 1200, + 'price_without_reduction_without_tax' => 39.369999999999997, + 'price_with_reduction' => 37.795200000000001, + 'price_with_reduction_without_tax' => 31.495999999999999, + 'total' => 315.0, + 'total_wt' => 378.0, + 'price_wt' => 37.795200000000001, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '2', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '2', + 'id_feature_value' => '7', + ], + ], + 'attributes' => 'Taille : S', + 'attributes_small' => 'S', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 380.88999999999999, + 'totalWithoutTaxes' => 317.41000000000003, + ], + 'oneProductWithPaidShippingWithCartRuleRoundingCompliant' => [ + 'cart' => [ + 'id' => '161', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:24', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:24', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":2}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '13', + 'id_product' => '3', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Affiche encadrée The best is yet to come', + 'is_virtual' => '0', + 'description_short' => 'Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 29.0, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '897', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'affiche-encadree-the-best-is-yet-to-come', + 'category' => 'art', + 'unique_id' => '0000000003000000001320', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_6', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '3-3', + 'legend' => 'Affiche encadrée The best is yet to come', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 34.799999999999997, + 'specific_prices' => [ + ], + 'stock_quantity' => 897, + 'price_without_reduction_without_tax' => 29.0, + 'price_with_reduction' => 34.799999999999997, + 'price_with_reduction_without_tax' => 29.0, + 'total' => 29.0, + 'total_wt' => 34.799999999999997, + 'price_wt' => 34.799999999999997, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '3', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 33.060000000000002, + 'totalWithoutTaxes' => 27.550000000000001, + ], + 'oneProductWithFreeShippingWithCartRuleRoundingCompliant' => [ + 'cart' => [ + 'id' => '162', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:24', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:24', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":1}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '13', + 'id_product' => '3', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Affiche encadrée The best is yet to come', + 'is_virtual' => '0', + 'description_short' => 'Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 29.0, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '897', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'affiche-encadree-the-best-is-yet-to-come', + 'category' => 'art', + 'unique_id' => '0000000003000000001320', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_6', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '3-3', + 'legend' => 'Affiche encadrée The best is yet to come', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 34.799999999999997, + 'specific_prices' => [ + ], + 'stock_quantity' => 897, + 'price_without_reduction_without_tax' => 29.0, + 'price_with_reduction' => 34.799999999999997, + 'price_with_reduction_without_tax' => 29.0, + 'total' => 29.0, + 'total_wt' => 34.799999999999997, + 'price_wt' => 34.799999999999997, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '3', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 33.060000000000002, + 'totalWithoutTaxes' => 27.550000000000001, + ], + 'oneVirtualProductWithoutShippingWithCartRuleRoundingCompliant' => [ + 'cart' => [ + 'id' => '163', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:24', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:24', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":1}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '0', + 'id_product' => '12', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Illustration vectorielle Renard', + 'is_virtual' => '1', + 'description_short' => 'Image vectorielle au format .svg. Téléchargement en vue d\'une utilisation privée, personnelle et non commerciale.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 9.0, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '300', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '1', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:29', + 'date_upd' => '2021-06-14 15:10:29', + 'quantity' => 1, + 'link_rewrite' => 'illustration-vectorielle-renard', + 'category' => 'art', + 'unique_id' => '0000000012000000000020', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => null, + 'ecotax_attr' => null, + 'reference' => 'demo_18', + 'weight_attribute' => null, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '12-15', + 'legend' => 'Illustration vectorielle Renard', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 10.800000000000001, + 'specific_prices' => [ + ], + 'stock_quantity' => 300, + 'price_without_reduction_without_tax' => 9.0, + 'price_with_reduction' => 10.800000000000001, + 'price_with_reduction_without_tax' => 9.0, + 'total' => 9.0, + 'total_wt' => 10.800000000000001, + 'price_wt' => 10.800000000000001, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 1, + 'features' => [ + ], + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0, + 'totalGiftWrappingWithoutTaxes' => 0, + 'totalWithTaxes' => 10.26, + 'totalWithoutTaxes' => 8.5500000000000007, + ], + 'oneProductWithPaidShippingRoundingNOK' => [ + 'cart' => [ + 'id' => '164', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:24', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:24', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":2}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '13', + 'id_product' => '3', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Affiche encadrée The best is yet to come', + 'is_virtual' => '0', + 'description_short' => 'Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 29.0, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '897', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'affiche-encadree-the-best-is-yet-to-come', + 'category' => 'art', + 'unique_id' => '0000000003000000001320', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_6', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '3-3', + 'legend' => 'Affiche encadrée The best is yet to come', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 34.799999999999997, + 'specific_prices' => [ + ], + 'stock_quantity' => 897, + 'price_without_reduction_without_tax' => 29.0, + 'price_with_reduction' => 34.799999999999997, + 'price_with_reduction_without_tax' => 29.0, + 'total' => 29.0, + 'total_wt' => 34.799999999999997, + 'price_wt' => 34.799999999999997, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '3', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 34.799999999999997, + 'totalWithoutTaxes' => 29.0, + ], + 'oneProductWithFreeShippingRoundingNOK' => [ + 'cart' => [ + 'id' => '165', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:24', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:24', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":1}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '13', + 'id_product' => '3', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Affiche encadrée The best is yet to come', + 'is_virtual' => '0', + 'description_short' => 'Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 29.0, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '897', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'affiche-encadree-the-best-is-yet-to-come', + 'category' => 'art', + 'unique_id' => '0000000003000000001320', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_6', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '3-3', + 'legend' => 'Affiche encadrée The best is yet to come', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 34.799999999999997, + 'specific_prices' => [ + ], + 'stock_quantity' => 897, + 'price_without_reduction_without_tax' => 29.0, + 'price_with_reduction' => 34.799999999999997, + 'price_with_reduction_without_tax' => 29.0, + 'total' => 29.0, + 'total_wt' => 34.799999999999997, + 'price_wt' => 34.799999999999997, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '3', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 34.799999999999997, + 'totalWithoutTaxes' => 29.0, + ], + 'oneVirtualProductWithoutShippingRoundingNOK' => [ + 'cart' => [ + 'id' => '166', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:24', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:24', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":1}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '0', + 'id_product' => '12', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Illustration vectorielle Renard', + 'is_virtual' => '1', + 'description_short' => 'Image vectorielle au format .svg. Téléchargement en vue d\'une utilisation privée, personnelle et non commerciale.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 9.0, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '300', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '1', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:29', + 'date_upd' => '2021-06-14 15:10:29', + 'quantity' => 1, + 'link_rewrite' => 'illustration-vectorielle-renard', + 'category' => 'art', + 'unique_id' => '0000000012000000000020', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => null, + 'ecotax_attr' => null, + 'reference' => 'demo_18', + 'weight_attribute' => null, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '12-15', + 'legend' => 'Illustration vectorielle Renard', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 10.800000000000001, + 'specific_prices' => [ + ], + 'stock_quantity' => 300, + 'price_without_reduction_without_tax' => 9.0, + 'price_with_reduction' => 10.800000000000001, + 'price_with_reduction_without_tax' => 9.0, + 'total' => 9.0, + 'total_wt' => 10.800000000000001, + 'price_wt' => 10.800000000000001, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 1, + 'features' => [ + ], + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0, + 'totalGiftWrappingWithoutTaxes' => 0, + 'totalWithTaxes' => 10.800000000000001, + 'totalWithoutTaxes' => 9.0, + ], + 'multipleProductsWithPaidShippingRoundingNOK' => [ + 'cart' => [ + 'id' => '167', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:24', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:24', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":2}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '13', + 'id_product' => '3', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Affiche encadrée The best is yet to come', + 'is_virtual' => '0', + 'description_short' => 'Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 29.0, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '897', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'affiche-encadree-the-best-is-yet-to-come', + 'category' => 'art', + 'unique_id' => '0000000003000000001320', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_6', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '3-3', + 'legend' => 'Affiche encadrée The best is yet to come', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 34.799999999999997, + 'specific_prices' => [ + ], + 'stock_quantity' => 897, + 'price_without_reduction_without_tax' => 29.0, + 'price_with_reduction' => 34.799999999999997, + 'price_with_reduction_without_tax' => 29.0, + 'total' => 29.0, + 'total_wt' => 34.799999999999997, + 'price_wt' => 34.799999999999997, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '3', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + 1 => [ + 'id_product_attribute' => '16', + 'id_product' => '4', + 'cart_quantity' => '10', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Affiche encadrée The adventure begins', + 'is_virtual' => '0', + 'description_short' => 'Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 0.37, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '900', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2022-01-03 18:49:17', + 'quantity' => 10, + 'link_rewrite' => 'affiche-encadree-the-adventure-begins', + 'category' => 'art', + 'unique_id' => '0000000004000000001620', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_5', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '4-4', + 'legend' => 'Affiche encadrée The adventure begins', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 0.44400000000000001, + 'specific_prices' => [ + ], + 'stock_quantity' => 900, + 'price_without_reduction_without_tax' => 0.37, + 'price_with_reduction' => 0.44400000000000001, + 'price_with_reduction_without_tax' => 0.37, + 'total' => 3.7000000000000002, + 'total_wt' => 4.4400000000000004, + 'price_wt' => 0.44400000000000001, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '4', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 39.240000000000002, + 'totalWithoutTaxes' => 32.700000000000003, + ], + 'multipleProductsWithFreeShippingRoundingNOK' => [ + 'cart' => [ + 'id' => '168', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:24', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:24', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":2}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '13', + 'id_product' => '3', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Affiche encadrée The best is yet to come', + 'is_virtual' => '0', + 'description_short' => 'Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 29.0, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '897', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'affiche-encadree-the-best-is-yet-to-come', + 'category' => 'art', + 'unique_id' => '0000000003000000001320', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_6', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '3-3', + 'legend' => 'Affiche encadrée The best is yet to come', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 34.799999999999997, + 'specific_prices' => [ + ], + 'stock_quantity' => 897, + 'price_without_reduction_without_tax' => 29.0, + 'price_with_reduction' => 34.799999999999997, + 'price_with_reduction_without_tax' => 29.0, + 'total' => 29.0, + 'total_wt' => 34.799999999999997, + 'price_wt' => 34.799999999999997, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '3', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + 1 => [ + 'id_product_attribute' => '16', + 'id_product' => '4', + 'cart_quantity' => '10', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Affiche encadrée The adventure begins', + 'is_virtual' => '0', + 'description_short' => 'Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 0.37, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '900', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2022-01-03 18:49:17', + 'quantity' => 10, + 'link_rewrite' => 'affiche-encadree-the-adventure-begins', + 'category' => 'art', + 'unique_id' => '0000000004000000001620', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_5', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '4-4', + 'legend' => 'Affiche encadrée The adventure begins', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 0.44400000000000001, + 'specific_prices' => [ + ], + 'stock_quantity' => 900, + 'price_without_reduction_without_tax' => 0.37, + 'price_with_reduction' => 0.44400000000000001, + 'price_with_reduction_without_tax' => 0.37, + 'total' => 3.7000000000000002, + 'total_wt' => 4.4400000000000004, + 'price_wt' => 0.44400000000000001, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '4', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 39.240000000000002, + 'totalWithoutTaxes' => 32.700000000000003, + ], + 'multipleVirtualProductsWithoutShippingRoundingNOK' => [ + 'cart' => [ + 'id' => '169', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:24', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:24', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":2}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '13', + 'id_product' => '3', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Affiche encadrée The best is yet to come', + 'is_virtual' => '0', + 'description_short' => 'Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 29.0, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '897', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'affiche-encadree-the-best-is-yet-to-come', + 'category' => 'art', + 'unique_id' => '0000000003000000001320', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_6', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '3-3', + 'legend' => 'Affiche encadrée The best is yet to come', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 34.799999999999997, + 'specific_prices' => [ + ], + 'stock_quantity' => 897, + 'price_without_reduction_without_tax' => 29.0, + 'price_with_reduction' => 34.799999999999997, + 'price_with_reduction_without_tax' => 29.0, + 'total' => 29.0, + 'total_wt' => 34.799999999999997, + 'price_wt' => 34.799999999999997, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '3', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + 1 => [ + 'id_product_attribute' => '16', + 'id_product' => '4', + 'cart_quantity' => '10', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Affiche encadrée The adventure begins', + 'is_virtual' => '0', + 'description_short' => 'Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 0.37, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '900', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2022-01-03 18:49:17', + 'quantity' => 10, + 'link_rewrite' => 'affiche-encadree-the-adventure-begins', + 'category' => 'art', + 'unique_id' => '0000000004000000001620', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_5', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '4-4', + 'legend' => 'Affiche encadrée The adventure begins', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 0.44400000000000001, + 'specific_prices' => [ + ], + 'stock_quantity' => 900, + 'price_without_reduction_without_tax' => 0.37, + 'price_with_reduction' => 0.44400000000000001, + 'price_with_reduction_without_tax' => 0.37, + 'total' => 3.7000000000000002, + 'total_wt' => 4.4400000000000004, + 'price_wt' => 0.44400000000000001, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '4', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 39.240000000000002, + 'totalWithoutTaxes' => 32.700000000000003, + ], + 'oneProductWithPaidShippingWithSpecificPriceRoundingNOK' => [ + 'cart' => [ + 'id' => '170', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:24', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:25', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":2}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '1', + 'id_product' => '1', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'T-shirt imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches courtes. T-shirt en coton pima extra-fin à fibres longues.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '4', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 19.120000000000001, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '290', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'hummingbird-printed-t-shirt', + 'category' => 'hommes', + 'unique_id' => '0000000001000000000120', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_1', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '1-2', + 'legend' => 'T-shirt imprimé colibri', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 5.7359999999999998, + 'reduction_without_tax' => 4.7800000000000002, + 'price_without_reduction' => 28.68, + 'specific_prices' => [ + 'id_specific_price' => '1', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '1', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 290, + 'price_without_reduction_without_tax' => 23.899999999999999, + 'price_with_reduction' => 22.943999999999999, + 'price_with_reduction_without_tax' => 19.120000000000001, + 'total' => 19.120000000000001, + 'total_wt' => 22.943999999999999, + 'price_wt' => 22.943999999999999, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '1', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '1', + 'id_feature_value' => '8', + ], + ], + 'attributes' => 'Taille : S- Couleur : Blanc', + 'attributes_small' => 'S- Blanc', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 22.940000000000001, + 'totalWithoutTaxes' => 19.120000000000001, + ], + 'oneProductWithFreeShippingWithSpecificPriceRoundingNOK' => [ + 'cart' => [ + 'id' => '171', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:25', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:25', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":1}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '1', + 'id_product' => '1', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'T-shirt imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches courtes. T-shirt en coton pima extra-fin à fibres longues.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '4', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 19.120000000000001, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '290', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'hummingbird-printed-t-shirt', + 'category' => 'hommes', + 'unique_id' => '0000000001000000000120', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_1', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '1-2', + 'legend' => 'T-shirt imprimé colibri', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 5.7359999999999998, + 'reduction_without_tax' => 4.7800000000000002, + 'price_without_reduction' => 28.68, + 'specific_prices' => [ + 'id_specific_price' => '1', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '1', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 290, + 'price_without_reduction_without_tax' => 23.899999999999999, + 'price_with_reduction' => 22.943999999999999, + 'price_with_reduction_without_tax' => 19.120000000000001, + 'total' => 19.120000000000001, + 'total_wt' => 22.943999999999999, + 'price_wt' => 22.943999999999999, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '1', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '1', + 'id_feature_value' => '8', + ], + ], + 'attributes' => 'Taille : S- Couleur : Blanc', + 'attributes_small' => 'S- Blanc', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 22.940000000000001, + 'totalWithoutTaxes' => 19.120000000000001, + ], + 'multipleProductsWithPaidShippingWithSpecificPriceRoundingNOK' => [ + 'cart' => [ + 'id' => '172', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:25', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:25', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":2}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '1', + 'id_product' => '1', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'T-shirt imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches courtes. T-shirt en coton pima extra-fin à fibres longues.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '4', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 19.120000000000001, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '290', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'hummingbird-printed-t-shirt', + 'category' => 'hommes', + 'unique_id' => '0000000001000000000120', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_1', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '1-2', + 'legend' => 'T-shirt imprimé colibri', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 5.7359999999999998, + 'reduction_without_tax' => 4.7800000000000002, + 'price_without_reduction' => 28.68, + 'specific_prices' => [ + 'id_specific_price' => '1', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '1', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 290, + 'price_without_reduction_without_tax' => 23.899999999999999, + 'price_with_reduction' => 22.943999999999999, + 'price_with_reduction_without_tax' => 19.120000000000001, + 'total' => 19.120000000000001, + 'total_wt' => 22.943999999999999, + 'price_wt' => 22.943999999999999, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '1', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '1', + 'id_feature_value' => '8', + ], + ], + 'attributes' => 'Taille : S- Couleur : Blanc', + 'attributes_small' => 'S- Blanc', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + 1 => [ + 'id_product_attribute' => '9', + 'id_product' => '2', + 'cart_quantity' => '10', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Pull imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches longues. Pull 100% coton avec intérieur brossé pour plus de confort.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '5', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 31.495999999999999, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '1200', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2022-01-03 12:33:43', + 'quantity' => 10, + 'link_rewrite' => 'brown-bear-printed-sweater', + 'category' => 'femmes', + 'unique_id' => '0000000002000000000920', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_3', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '2-21', + 'legend' => 'Pull imprimé ours brun', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 9.4488000000000003, + 'reduction_without_tax' => 7.8739999999999997, + 'price_without_reduction' => 47.244, + 'specific_prices' => [ + 'id_specific_price' => '2', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '2', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 1200, + 'price_without_reduction_without_tax' => 39.369999999999997, + 'price_with_reduction' => 37.795200000000001, + 'price_with_reduction_without_tax' => 31.495999999999999, + 'total' => 314.95999999999998, + 'total_wt' => 377.952, + 'price_wt' => 37.795200000000001, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '2', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '2', + 'id_feature_value' => '7', + ], + ], + 'attributes' => 'Taille : S', + 'attributes_small' => 'S', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 400.89999999999998, + 'totalWithoutTaxes' => 334.07999999999998, + ], + 'multipleProductsWithFreeShippingWithSpecificPriceRoundingNOK' => [ + 'cart' => [ + 'id' => '173', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:25', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:25', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":1}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '1', + 'id_product' => '1', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'T-shirt imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches courtes. T-shirt en coton pima extra-fin à fibres longues.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '4', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 19.120000000000001, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '290', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'hummingbird-printed-t-shirt', + 'category' => 'hommes', + 'unique_id' => '0000000001000000000120', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_1', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '1-2', + 'legend' => 'T-shirt imprimé colibri', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 5.7359999999999998, + 'reduction_without_tax' => 4.7800000000000002, + 'price_without_reduction' => 28.68, + 'specific_prices' => [ + 'id_specific_price' => '1', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '1', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 290, + 'price_without_reduction_without_tax' => 23.899999999999999, + 'price_with_reduction' => 22.943999999999999, + 'price_with_reduction_without_tax' => 19.120000000000001, + 'total' => 19.120000000000001, + 'total_wt' => 22.943999999999999, + 'price_wt' => 22.943999999999999, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '1', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '1', + 'id_feature_value' => '8', + ], + ], + 'attributes' => 'Taille : S- Couleur : Blanc', + 'attributes_small' => 'S- Blanc', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + 1 => [ + 'id_product_attribute' => '9', + 'id_product' => '2', + 'cart_quantity' => '10', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Pull imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches longues. Pull 100% coton avec intérieur brossé pour plus de confort.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '5', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 31.495999999999999, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '1200', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2022-01-03 12:33:43', + 'quantity' => 10, + 'link_rewrite' => 'brown-bear-printed-sweater', + 'category' => 'femmes', + 'unique_id' => '0000000002000000000920', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_3', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '2-21', + 'legend' => 'Pull imprimé ours brun', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 9.4488000000000003, + 'reduction_without_tax' => 7.8739999999999997, + 'price_without_reduction' => 47.244, + 'specific_prices' => [ + 'id_specific_price' => '2', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '2', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 1200, + 'price_without_reduction_without_tax' => 39.369999999999997, + 'price_with_reduction' => 37.795200000000001, + 'price_with_reduction_without_tax' => 31.495999999999999, + 'total' => 314.95999999999998, + 'total_wt' => 377.952, + 'price_wt' => 37.795200000000001, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '2', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '2', + 'id_feature_value' => '7', + ], + ], + 'attributes' => 'Taille : S', + 'attributes_small' => 'S', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 400.89999999999998, + 'totalWithoutTaxes' => 334.07999999999998, + ], + 'multipleProductsWithPaidShippingWithSpecificPriceWithCartRuleRoundingNOK' => [ + 'cart' => [ + 'id' => '174', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:25', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:25', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":2}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '1', + 'id_product' => '1', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'T-shirt imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches courtes. T-shirt en coton pima extra-fin à fibres longues.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '4', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 19.120000000000001, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '290', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'hummingbird-printed-t-shirt', + 'category' => 'hommes', + 'unique_id' => '0000000001000000000120', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_1', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '1-2', + 'legend' => 'T-shirt imprimé colibri', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 5.7359999999999998, + 'reduction_without_tax' => 4.7800000000000002, + 'price_without_reduction' => 28.68, + 'specific_prices' => [ + 'id_specific_price' => '1', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '1', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 290, + 'price_without_reduction_without_tax' => 23.899999999999999, + 'price_with_reduction' => 22.943999999999999, + 'price_with_reduction_without_tax' => 19.120000000000001, + 'total' => 19.120000000000001, + 'total_wt' => 22.943999999999999, + 'price_wt' => 22.943999999999999, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '1', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '1', + 'id_feature_value' => '8', + ], + ], + 'attributes' => 'Taille : S- Couleur : Blanc', + 'attributes_small' => 'S- Blanc', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + 1 => [ + 'id_product_attribute' => '9', + 'id_product' => '2', + 'cart_quantity' => '10', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Pull imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches longues. Pull 100% coton avec intérieur brossé pour plus de confort.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '5', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 31.495999999999999, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '1200', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2022-01-03 12:33:43', + 'quantity' => 10, + 'link_rewrite' => 'brown-bear-printed-sweater', + 'category' => 'femmes', + 'unique_id' => '0000000002000000000920', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_3', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '2-21', + 'legend' => 'Pull imprimé ours brun', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 9.4488000000000003, + 'reduction_without_tax' => 7.8739999999999997, + 'price_without_reduction' => 47.244, + 'specific_prices' => [ + 'id_specific_price' => '2', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '2', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 1200, + 'price_without_reduction_without_tax' => 39.369999999999997, + 'price_with_reduction' => 37.795200000000001, + 'price_with_reduction_without_tax' => 31.495999999999999, + 'total' => 314.95999999999998, + 'total_wt' => 377.952, + 'price_wt' => 37.795200000000001, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '2', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '2', + 'id_feature_value' => '7', + ], + ], + 'attributes' => 'Taille : S', + 'attributes_small' => 'S', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 380.86000000000001, + 'totalWithoutTaxes' => 317.38, + ], + 'multipleProductsWithFreeShippingWithSpecificPriceWithCartRuleRoundingNOK' => [ + 'cart' => [ + 'id' => '175', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:25', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:25', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":1}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '1', + 'id_product' => '1', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'T-shirt imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches courtes. T-shirt en coton pima extra-fin à fibres longues.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '4', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 19.120000000000001, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '290', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'hummingbird-printed-t-shirt', + 'category' => 'hommes', + 'unique_id' => '0000000001000000000120', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_1', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '1-2', + 'legend' => 'T-shirt imprimé colibri', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 5.7359999999999998, + 'reduction_without_tax' => 4.7800000000000002, + 'price_without_reduction' => 28.68, + 'specific_prices' => [ + 'id_specific_price' => '1', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '1', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 290, + 'price_without_reduction_without_tax' => 23.899999999999999, + 'price_with_reduction' => 22.943999999999999, + 'price_with_reduction_without_tax' => 19.120000000000001, + 'total' => 19.120000000000001, + 'total_wt' => 22.943999999999999, + 'price_wt' => 22.943999999999999, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '1', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '1', + 'id_feature_value' => '8', + ], + ], + 'attributes' => 'Taille : S- Couleur : Blanc', + 'attributes_small' => 'S- Blanc', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + 1 => [ + 'id_product_attribute' => '9', + 'id_product' => '2', + 'cart_quantity' => '10', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Pull imprimé colibri', + 'is_virtual' => '0', + 'description_short' => 'Coupe classique, col rond, manches longues. Pull 100% coton avec intérieur brossé pour plus de confort.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '5', + 'id_supplier' => '0', + 'id_manufacturer' => '1', + 'manufacturer_name' => 'Studio Design', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 31.495999999999999, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '1200', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2022-01-03 12:33:43', + 'quantity' => 10, + 'link_rewrite' => 'brown-bear-printed-sweater', + 'category' => 'femmes', + 'unique_id' => '0000000002000000000920', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_3', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '2-21', + 'legend' => 'Pull imprimé ours brun', + 'reduction_type' => 'percentage', + 'is_gift' => false, + 'reduction' => 9.4488000000000003, + 'reduction_without_tax' => 7.8739999999999997, + 'price_without_reduction' => 47.244, + 'specific_prices' => [ + 'id_specific_price' => '2', + 'id_specific_price_rule' => '0', + 'id_cart' => '0', + 'id_product' => '2', + 'id_shop' => '0', + 'id_shop_group' => '0', + 'id_currency' => '0', + 'id_country' => '0', + 'id_group' => '0', + 'id_customer' => '0', + 'id_product_attribute' => '0', + 'price' => '-1.000000', + 'from_quantity' => '1', + 'reduction' => '0.200000', + 'reduction_tax' => '1', + 'reduction_type' => 'percentage', + 'from' => '0000-00-00 00:00:00', + 'to' => '0000-00-00 00:00:00', + 'score' => '0', + ], + 'stock_quantity' => 1200, + 'price_without_reduction_without_tax' => 39.369999999999997, + 'price_with_reduction' => 37.795200000000001, + 'price_with_reduction_without_tax' => 31.495999999999999, + 'total' => 314.95999999999998, + 'total_wt' => 377.952, + 'price_wt' => 37.795200000000001, + 'reduction_applies' => true, + 'quantity_discount_applies' => true, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '2', + 'id_feature_value' => '4', + ], + 1 => [ + 'id_feature' => '2', + 'id_product' => '2', + 'id_feature_value' => '7', + ], + ], + 'attributes' => 'Taille : S', + 'attributes_small' => 'S', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 380.86000000000001, + 'totalWithoutTaxes' => 317.38, + ], + 'oneProductWithPaidShippingWithCartRuleRoundingNOK' => [ + 'cart' => [ + 'id' => '176', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:25', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:25', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":2}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '13', + 'id_product' => '3', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Affiche encadrée The best is yet to come', + 'is_virtual' => '0', + 'description_short' => 'Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 29.0, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '897', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'affiche-encadree-the-best-is-yet-to-come', + 'category' => 'art', + 'unique_id' => '0000000003000000001320', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_6', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '3-3', + 'legend' => 'Affiche encadrée The best is yet to come', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 34.799999999999997, + 'specific_prices' => [ + ], + 'stock_quantity' => 897, + 'price_without_reduction_without_tax' => 29.0, + 'price_with_reduction' => 34.799999999999997, + 'price_with_reduction_without_tax' => 29.0, + 'total' => 29.0, + 'total_wt' => 34.799999999999997, + 'price_wt' => 34.799999999999997, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '3', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 33.060000000000002, + 'totalWithoutTaxes' => 27.550000000000001, + ], + 'oneProductWithFreeShippingWithCartRuleRoundingNOK' => [ + 'cart' => [ + 'id' => '177', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:25', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:25', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":1}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '13', + 'id_product' => '3', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Affiche encadrée The best is yet to come', + 'is_virtual' => '0', + 'description_short' => 'Affiche imprimée sur papier rigide, finition mate et surface lisse.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 29.0, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '897', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '2', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:28', + 'date_upd' => '2021-06-14 15:10:28', + 'quantity' => 1, + 'link_rewrite' => 'affiche-encadree-the-best-is-yet-to-come', + 'category' => 'art', + 'unique_id' => '0000000003000000001320', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => '0.000000', + 'ecotax_attr' => '0.000000', + 'reference' => 'demo_6', + 'weight_attribute' => 0.29999999999999999, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '3-3', + 'legend' => 'Affiche encadrée The best is yet to come', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 34.799999999999997, + 'specific_prices' => [ + ], + 'stock_quantity' => 897, + 'price_without_reduction_without_tax' => 29.0, + 'price_with_reduction' => 34.799999999999997, + 'price_with_reduction_without_tax' => 29.0, + 'total' => 29.0, + 'total_wt' => 34.799999999999997, + 'price_wt' => 34.799999999999997, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 0, + 'features' => [ + 0 => [ + 'id_feature' => '1', + 'id_product' => '3', + 'id_feature_value' => '6', + ], + ], + 'attributes' => 'Dimension : 40x60cm', + 'attributes_small' => '40x60cm', + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0.0, + 'totalGiftWrappingWithoutTaxes' => 0.0, + 'totalWithTaxes' => 33.060000000000002, + 'totalWithoutTaxes' => 27.550000000000001, + ], + 'oneVirtualProductWithoutShippingWithCartRuleRoundingNOK' => [ + 'cart' => [ + 'id' => '178', + 'id_shop_group' => null, + 'id_shop' => 1, + 'id_address_delivery' => 2, + 'id_address_invoice' => 2, + 'id_currency' => 1, + 'id_customer' => 2, + 'id_guest' => null, + 'id_lang' => 9, + 'recyclable' => 0, + 'gift' => 0, + 'gift_message' => null, + 'mobile_theme' => null, + 'date_add' => '2022-01-03 21:11:25', + 'secure_key' => null, + 'id_carrier' => 0, + 'date_upd' => '2022-01-03 21:11:25', + 'checkedTos' => false, + 'pictures' => null, + 'textFields' => null, + 'delivery_option' => '{"2":1}', + 'allow_seperated_package' => false, + 'id_shop_list' => [ + ], + 'force_id' => false, + ], + 'products' => [ + 0 => [ + 'id_product_attribute' => '0', + 'id_product' => '12', + 'cart_quantity' => '1', + 'id_shop' => '1', + 'id_customization' => null, + 'name' => 'Illustration vectorielle Renard', + 'is_virtual' => '1', + 'description_short' => 'Image vectorielle au format .svg. Téléchargement en vue d\'une utilisation privée, personnelle et non commerciale.
', + 'available_now' => '', + 'available_later' => '', + 'id_category_default' => '9', + 'id_supplier' => '0', + 'id_manufacturer' => '2', + 'manufacturer_name' => 'Graphic Corner', + 'on_sale' => '0', + 'ecotax' => '0.000000', + 'additional_shipping_cost' => '0.000000', + 'available_for_order' => '1', + 'show_price' => '1', + 'price' => 9.0, + 'active' => '1', + 'unity' => '', + 'unit_price_ratio' => '0.000000', + 'quantity_available' => '300', + 'width' => '0.000000', + 'height' => '0.000000', + 'depth' => '0.000000', + 'out_of_stock' => '1', + 'weight' => 0.29999999999999999, + 'available_date' => '0000-00-00', + 'date_add' => '2021-06-14 15:10:29', + 'date_upd' => '2021-06-14 15:10:29', + 'quantity' => 1, + 'link_rewrite' => 'illustration-vectorielle-renard', + 'category' => 'art', + 'unique_id' => '0000000012000000000020', + 'id_address_delivery' => '2', + 'advanced_stock_management' => '0', + 'supplier_reference' => null, + 'customization_quantity' => null, + 'price_attribute' => null, + 'ecotax_attr' => null, + 'reference' => 'demo_18', + 'weight_attribute' => null, + 'ean13' => '', + 'isbn' => '', + 'upc' => '', + 'mpn' => '', + 'minimal_quantity' => '1', + 'wholesale_price' => '0.000000', + 'id_image' => '12-15', + 'legend' => 'Illustration vectorielle Renard', + 'reduction_type' => 0, + 'is_gift' => false, + 'reduction' => 0.0, + 'reduction_without_tax' => 0.0, + 'price_without_reduction' => 10.800000000000001, + 'specific_prices' => [ + ], + 'stock_quantity' => 300, + 'price_without_reduction_without_tax' => 9.0, + 'price_with_reduction' => 10.800000000000001, + 'price_with_reduction_without_tax' => 9.0, + 'total' => 9.0, + 'total_wt' => 10.800000000000001, + 'price_wt' => 10.800000000000001, + 'reduction_applies' => false, + 'quantity_discount_applies' => false, + 'allow_oosp' => 1, + 'features' => [ + ], + 'rate' => 20.0, + 'tax_name' => 'TVA FR 20%', + ], + ], + 'totalShippingWithTaxes' => 0, + 'totalShippingWithoutTaxes' => 0, + 'totalGiftWrappingWithTaxes' => 0, + 'totalGiftWrappingWithoutTaxes' => 0, + 'totalWithTaxes' => 10.26, + 'totalWithoutTaxes' => 8.5500000000000007, + ], + ]; + } + + private function currencyDataProvider() + { + return [ + 'currency' => [ + 'id' => 1, + 'name' => 'Euro', + 'iso_code' => 'EUR', + 'iso_code_num' => '978', + 'numeric_iso_code' => '978', + 'conversion_rate' => '1.000000', + 'deleted' => '0', + 'unofficial' => '0', + 'modified' => '0', + 'active' => '1', + 'sign' => '€', + 'symbol' => '€', + 'format' => null, + 'blank' => 1, + 'decimals' => 1, + 'precision' => '2', + 'pattern' => '', + 'prefix' => null, + 'suffix' => null, + 'id_shop_list' => [], + 'force_id' => false, + ], + ]; + } + + private function languageDataProvider() + { + return [ + 'language' => [ + 'id' => 9, + 'name' => 'Français (French)', + 'iso_code' => 'fr', + 'locale' => 'fr-FR', + 'language_code' => 'fr', + 'date_format_lite' => 'd/m/Y', + 'date_format_full' => 'd/m/Y H:i:s', + 'is_rtl' => '0', + 'active' => '1', + 'id_shop_list' => [], + 'force_id' => false, + ], + ]; + } + + private function customerDataProvider() + { + return [ + 'customer' => [ + 'id' => 2, + 'id_shop' => '1', + 'id_shop_group' => '1', + 'secure_key' => '8f67f4f3ef9ec80c00c7ec122996802e', + 'note' => null, + 'id_gender' => '1', + 'id_default_group' => '3', + 'id_lang' => '9', + 'lastname' => 'DOE', + 'firstname' => 'John', + 'birthday' => '1970-01-15', + 'email' => 'pub@prestashop.com', + 'newsletter' => '1', + 'ip_registration_newsletter' => null, + 'newsletter_date_add' => '2013-12-13 08:19:15', + 'optin' => '1', + 'website' => null, + 'company' => null, + 'siret' => null, + 'ape' => null, + 'outstanding_allow_amount' => '0.000000', + 'show_public_prices' => '0', + 'id_risk' => '0', + 'max_payment_days' => '0', + 'passwd' => '$2y$10$iloGbrQgSdWr8t9mPrkHM.tiE6mJqxBUWLX5pDw/kTS3us7ZRjuIC', + 'last_passwd_gen' => '2021-06-14 09:10:24', + 'active' => '1', + 'is_guest' => '0', + 'deleted' => '0', + 'date_add' => '2021-06-14 15:10:24', + 'date_upd' => '2022-01-03 11:33:35', + 'years' => null, + 'days' => null, + 'months' => null, + 'geoloc_id_country' => null, + 'geoloc_id_state' => null, + 'geoloc_postcode' => null, + 'logged' => 0, + 'id_guest' => null, + 'groupBox' => null, + 'reset_password_token' => null, + 'reset_password_validity' => '0000-00-00 00:00:00', + 'id_shop_list' => [], + 'force_id' => false, + ], + ]; + } + + private function invoiceAddressDataProvider() + { + return [ + 'invoiceAddress' => [ + 'id_customer' => '2', + 'id_manufacturer' => '0', + 'id_supplier' => '0', + 'id_warehouse' => '0', + 'id_country' => '8', + 'id_state' => '0', + 'country' => 'France', + 'alias' => 'Mon adresse', + 'company' => 'My Company', + 'lastname' => 'DOE', + 'firstname' => 'John', + 'address1' => '16, Main street', + 'address2' => '2nd floor', + 'postcode' => '75002', + 'city' => 'Paris ', + 'other' => '', + 'phone' => '0102030405', + 'phone_mobile' => '', + 'vat_number' => '', + 'dni' => '', + 'date_add' => '2021-06-14 15:10:24', + 'date_upd' => '2021-06-14 15:10:24', + 'deleted' => '0', + 'id' => 2, + 'id_shop_list' => [], + 'force_id' => false, + ], + 'invoiceAddressCountry' => [ + 'id' => 8, + 'id_zone' => '1', + 'id_currency' => '0', + 'iso_code' => 'FR', + 'call_prefix' => '33', + 'name' => 'France', + 'contains_states' => '0', + 'need_identification_number' => '0', + 'need_zip_code' => '1', + 'zip_code_format' => 'NNNNN', + 'display_tax_label' => '1', + 'active' => '1', + 'id_shop_list' => [], + 'force_id' => false, + ], + 'invoiceAddressState' => [ + 'id_country' => null, + 'id_zone' => null, + 'iso_code' => null, + 'name' => null, + 'active' => true, + 'id' => null, + 'id_shop_list' => [], + 'force_id' => false, + ], + ]; + } + + private function shippingAddressDataProvider() + { + return [ + 'deliveryAddress' => [ + 'id_customer' => '2', + 'id_manufacturer' => '0', + 'id_supplier' => '0', + 'id_warehouse' => '0', + 'id_country' => '8', + 'id_state' => '0', + 'country' => 'France', + 'alias' => 'Mon adresse', + 'company' => 'My Company', + 'lastname' => 'DOE', + 'firstname' => 'John', + 'address1' => '16, Main street', + 'address2' => '2nd floor', + 'postcode' => '75002', + 'city' => 'Paris ', + 'other' => '', + 'phone' => '0102030405', + 'phone_mobile' => '', + 'vat_number' => '', + 'dni' => '', + 'date_add' => '2021-06-14 15:10:24', + 'date_upd' => '2021-06-14 15:10:24', + 'deleted' => '0', + 'id' => 2, + 'id_shop_list' => [], + 'force_id' => false, + ], + 'deliveryAddressCountry' => [ + 'id' => 8, + 'id_zone' => '1', + 'id_currency' => '0', + 'iso_code' => 'FR', + 'call_prefix' => '33', + 'name' => 'France', + 'contains_states' => '0', + 'need_identification_number' => '0', + 'need_zip_code' => '1', + 'zip_code_format' => 'NNNNN', + 'display_tax_label' => '1', + 'active' => '1', + 'id_shop_list' => [], + 'force_id' => false, + ], + 'deliveryAddressState' => [ + 'id_country' => null, + 'id_zone' => null, + 'iso_code' => null, + 'name' => null, + 'active' => true, + 'id' => null, + 'id_shop_list' => [], + 'force_id' => false, + ], + ]; + } + + private function shopDataProvider() + { + return [ + 'shop' => [ + 'id_shop_group' => '1', + 'id_category' => '2', + 'theme_name' => 'classic', + 'name' => 'PrestaShop', + 'active' => '1', + 'deleted' => '0', + 'physical_uri' => '/', + 'virtual_uri' => '', + 'domain' => 'www.prestashop.com', + 'domain_ssl' => 'www.prestashop.com', + 'id' => 1, + 'id_shop_list' => [], + 'force_id' => false, + ], + ]; + } + + private function moduleDataProvider() + { + return [ + 'ps_checkout' => [ + 'merchant_id' => 'MERCHANTID123', + 'intent' => 'CAPTURE', + 'roundType' => '1', + 'roundMode' => '2', + 'isExpressCheckout' => false, + ], + ]; + } +} diff --git a/translations/de.php b/translations/de.php index 6cd1083d6..7cb89d8f2 100644 --- a/translations/de.php +++ b/translations/de.php @@ -83,7 +83,6 @@ $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_ef93d2efbc5c9bdb02f807dd2c9337fb'] = 'Nettobetrag zur Erstattung'; $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_f5d74ea75357b5e139854c14f8e24fe3'] = 'Bestelldetails'; $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_fc9aab144255fe59fc53dea649cff88b'] = 'Rückerstattung bestätigen'; -$_MODULE['<{ps_checkout}prestashop>configurationmodule_6017aa60accb3ba69278852888ab02be'] = 'Vorsicht : die Währungen, dass Sie haben aktivieren : %s mit PrestaShop Checkout zur Zeit nicht funktionieren. Bitte deaktivieren Sie %s für PrestaShop Checkout in Ihren'; $_MODULE['<{ps_checkout}prestashop>cursedpage_960567c486a23f5e75891b735928c8ba'] = 'Gehen Sie zurück zur Modulkonfiguration'; $_MODULE['<{ps_checkout}prestashop>cursedpage_df2183ab7d5bfd58187077969f08c7f8'] = 'Bei PayPal-Onboarding ist ein Fehler aufgetreten, bitte versuchen Sie es erneut.'; $_MODULE['<{ps_checkout}prestashop>displayexpresscheckout_2f2401d57093e7d31bf2689fb87f72f6'] = '100 % sichere Zahlungen'; @@ -238,6 +237,7 @@ $_MODULE['<{ps_checkout}prestashop>ps_checkout_5ea7f231296949070013bc43715aae01'] = 'Sicherheitscode'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_644818852b4dd8cf9da73543e30f045a'] = 'Zurück zur Bezahlung'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_6ff063fbc860a79759a7369ac32cee22'] = 'Bezahlung'; +$_MODULE['<{ps_checkout}prestashop>ps_checkout_71c5a2eb62ee779761c12147312be25a'] = 'Diese Zahlungsmethode ist nicht autorisiert, mit der Transaktion auf dem Zahlungsgateway fortzufahren, bitte versuchen Sie es mit einer anderen Methode.'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_7253e56eef5057e5763f535498a4abe2'] = 'Sie haben sich dafür entschieden, mit PayPal zu zahlen.'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_72e506c5e5a9308bb3836d539dc4e39e'] = 'Vielen Dank für Ihren Kauf!'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_78432b718ec482b7211e1a45785087f1'] = 'Karteninhaberauthentifizierung wurde abgebrochen, bitte wählen Sie eine andere Zahlungsmethode oder versuchen Sie es erneut.'; @@ -296,6 +296,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_15bbb9d0bbf25e8d2978de1168c749dc'] = 'Website'; $_MODULE['<{ps_checkout}prestashop>translations_15c52cd080705793a4aef0f321a0f592'] = 'Wenn eine Genehmigung aussteht oder Probleme mit den integrierten Feldern auftreten, können Sie diese Felder nur dann als Sicherung aktivieren, wenn die integrierten Felder nicht verfügbar oder deaktiviert sind. Die Gebühren sind die gleichen wie bei der PayPal-Zahlungsmethode.'; $_MODULE['<{ps_checkout}prestashop>translations_16bfbf9c462762cf1cba4134ec53c504'] = 'Ladevorgang'; +$_MODULE['<{ps_checkout}prestashop>translations_18d100b9add17d03191b8f7f3c63aad8'] = 'Es sind derzeit keine Zahlungsmethoden verfügbar. Sie können derzeit keine Zahlungen von PayPal erhalten und Ihre Kunden können keine Zahlungen (mehr) über die von PrestaShop Checkout bereitgestellten Zahlungsmethoden tätigen.'; $_MODULE['<{ps_checkout}prestashop>translations_190fcd96a9ebae0593cd777c8797b43b'] = 'eine Verbindung zu Ihrem PrestaShop Checkout-Konto herstellen und Ihr PayPal-Konto verknüpfen oder bei Bedarf eines erstellen'; $_MODULE['<{ps_checkout}prestashop>translations_19146f30e246bba7235f1f052711fe74'] = 'Was ist der Unterschied zwischen integrierten Kreditkartenfeldern und Kreditkartenfeldern mit PayPal-Markenzeichen?'; $_MODULE['<{ps_checkout}prestashop>translations_1b4c17532f2e6390cadc07e662079870'] = 'Konvertierungsregeln'; @@ -349,7 +350,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_3c8611cba7dc4293d5c360b6b052574f'] = 'Bezahlen in 4x-Benachrichtigungsbanner'; $_MODULE['<{ps_checkout}prestashop>translations_3cff569d2e78602b63755abd743a0f76'] = 'Die Transaktionen über PrestaShop Checkout werden in einigen der von Ihnen konfigurierten Länder nicht funktionieren, aber es gibt eine Lösung!'; $_MODULE['<{ps_checkout}prestashop>translations_3d808624c7b26cfee0b74ee3b4afc38b'] = 'bis zu 500 USD abwickeln,'; -$_MODULE['<{ps_checkout}prestashop>translations_e138ea82bff561b002c7916e696f7bd2'] = 'Positionierung auf Bannerseiten wählen'; +$_MODULE['<{ps_checkout}prestashop>translations_3e06ed2f777a9dcef86160d0211365c8'] = 'Positionierung auf Bannerseiten wählen'; $_MODULE['<{ps_checkout}prestashop>translations_3e335cc9a3b59223da56df9434994954'] = 'Integrierte Kreditkarten-Felder'; $_MODULE['<{ps_checkout}prestashop>translations_3f371818d262886c99af519da0cc9548'] = 'ISO-Codes der Länder ändern'; $_MODULE['<{ps_checkout}prestashop>translations_3fa24bedca614725dc240832a0c0ac94'] = 'Akzeptierte Zahlungsmittel'; @@ -400,6 +401,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_6f8063417ab31f38d864c28302f3de2f'] = 'Genehmigt'; $_MODULE['<{ps_checkout}prestashop>translations_6ff063fbc860a79759a7369ac32cee22'] = 'Check-out'; $_MODULE['<{ps_checkout}prestashop>translations_70bdce46b416665976a87b1a13fb20c5'] = 'Melden Sie sich mit Ihrem PrestaShop-Checkout-Konto an'; +$_MODULE['<{ps_checkout}prestashop>translations_731f2472e5c3d9f8e81b70b17a7c354c'] = 'Bitte wenden Sie sich an den PayPal-Kundendienst'; $_MODULE['<{ps_checkout}prestashop>translations_735a9fd0d8c04893638d407721ec4601'] = 'Mehr zur Freischaltung meines Kontos erfahren'; $_MODULE['<{ps_checkout}prestashop>translations_74cd3a6cbf54c04a5634352d476f2b2f'] = 'Fehler! Bitte versuchen Sie es später erneut.'; $_MODULE['<{ps_checkout}prestashop>translations_76f0ed934de85cc7131910b32ede7714'] = 'Rückerstattung'; @@ -425,7 +427,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_85f1c40411c583bd7f540802570e7567'] = 'Kreditkarteninformationen, Bankverbindung und Ausweis'; $_MODULE['<{ps_checkout}prestashop>translations_8634bddac0c61abde83ce1debdc1892c'] = 'Mit dem Absenden dieses Formulars erkläre ich mich damit einverstanden, dass die Daten, die für die Erstellung des PrestaShop-Checkout-Kontos bereitgestellt werden, von PrestaShop S.A gespeichert werden. Durch die Erstellung Ihres Kontos werden Sie kommerzielle Werbung von PrestaShop erhalten'; $_MODULE['<{ps_checkout}prestashop>translations_88bccdecc2c4b9dcc8afbbc94483293c'] = 'von dem Know-how und den Vorteilen von PayPal profitieren'; -$_MODULE['<{ps_checkout}prestashop>translations_8ac88d38d8b578d5b10bf4cf0cf50076'] = 'Positionierung auf Schaltflächenseiten wählen'; +$_MODULE['<{ps_checkout}prestashop>translations_89fe1d2f7f4886b6f54eaf5e0fe11849'] = 'Positionierung auf Schaltflächenseiten wählen'; $_MODULE['<{ps_checkout}prestashop>translations_8a9f98e889a0de9caf2feb4b9b382284'] = 'Mit Ihrer Abmeldung deaktivieren Sie alle Zahlungsmethoden. Sie können jetzt keine Bezahlungen mehr über Ihr PrestaShop-Checkout-Konto erhalten.'; $_MODULE['<{ps_checkout}prestashop>translations_8acc0bc61a5f75b13cea7e27bbcd51af'] = 'Sie können die Art der Kreditkartenfelder nur dann auswählen, wenn die Option Kreditkarte auf der Registerkarte "Checkout-Erfahrung anpassen" aktiviert ist.'; $_MODULE['<{ps_checkout}prestashop>translations_8bcdc441379cbf584638b0589a3f9adb'] = 'Postleitzahl'; @@ -518,7 +520,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_d1d64497037adbbc778d6b23f4552952'] = 'Die Transaktionen über PrestaShop Checkout werden in einigen der von Ihnen konfigurierten Währungen nicht funktionieren, aber es gibt eine Lösung!'; $_MODULE['<{ps_checkout}prestashop>translations_d2947ae0e864eb5c9c00080602c9b45e'] = 'Hintergrundfarbe auswählen'; $_MODULE['<{ps_checkout}prestashop>translations_d4222f5cc5b8395e93fa678bc7215381'] = 'Hängige Transaktion(en)'; -$_MODULE['<{ps_checkout}prestashop>translations_26609a4edfbef95f4695a1474d316a2c'] = 'Positionierung auf Nachrichtenseiten wählen'; +$_MODULE['<{ps_checkout}prestashop>translations_d42e70322691ce1ef9e9e6c8562d92ef'] = 'Positionierung auf Nachrichtenseiten wählen'; $_MODULE['<{ps_checkout}prestashop>translations_d434eccb7674d461f562616696955b7d'] = 'Lokale Zahlungsbuttons'; $_MODULE['<{ps_checkout}prestashop>translations_d59048f21fd887ad520398ce677be586'] = 'Mehr dazu'; $_MODULE['<{ps_checkout}prestashop>translations_d6ca53a668b116991b7aa68ed33a29a7'] = 'Kategorie des Unternehmens'; @@ -531,6 +533,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_dc647eb65e6711e155375218212b3964'] = 'Passwort'; $_MODULE['<{ps_checkout}prestashop>translations_dd7bf230fde8d4836917806aff6a6b27'] = 'Adresse'; $_MODULE['<{ps_checkout}prestashop>translations_dfcfc43722eef1eab1e4a12e50a068b1'] = 'Währungen'; +$_MODULE['<{ps_checkout}prestashop>translations_e1b74123fdda2fd3b4a98308ef5dd782'] = 'Vorsicht : die Währungen, dass Sie haben aktivieren : {0} mit PrestaShop Checkout zur Zeit nicht funktionieren. Bitte deaktivieren Sie {0} für PrestaShop Checkout in Ihren'; $_MODULE['<{ps_checkout}prestashop>translations_e1e1ce67de4906765f104f24a4280a1d'] = 'Brauchen Sie Hilfe? Hier finden Sie das Benutzerhandbuch des Moduls'; $_MODULE['<{ps_checkout}prestashop>translations_e268443e43d93dab7ebef303bbe9642f'] = 'Konto'; $_MODULE['<{ps_checkout}prestashop>translations_e2e372415a8b8d36f4d86d9fc86bc608'] = 'Für weitere Informationen zu den Gebühren besuchen Sie bitte diese Seite:'; @@ -579,6 +582,7 @@ $_MODULE['<{ps_checkout}prestashop>validate_4f5530320206f1f3bfe93bd30730c80e'] = 'Die Bezahlung der Bestellung kann nicht gespeichert werden'; $_MODULE['<{ps_checkout}prestashop>validate_55b4c1f5d07923f828fae74d6c52a498'] = 'Ihr PayPal-Konto ist gesperrt oder geschlossen, bitte versuchen Sie ein anderes.'; $_MODULE['<{ps_checkout}prestashop>validate_58c08d0c7b972b96c8eed1acf2482996'] = 'Die Transaktion wurde durch Betrugsschutzeinstellungen blockiert.'; +$_MODULE['<{ps_checkout}prestashop>validate_71c5a2eb62ee779761c12147312be25a'] = 'Diese Zahlungsmethode ist nicht autorisiert, mit der Transaktion auf dem Zahlungsgateway fortzufahren, bitte versuchen Sie es mit einer anderen Methode.'; $_MODULE['<{ps_checkout}prestashop>validate_74669be39f71a0c86319cba711d40bb6'] = 'Das Zahlungsmittel PayPal fehlt'; $_MODULE['<{ps_checkout}prestashop>validate_77c9fca2821a98712dab74c2c8148402'] = 'Ihre Karte kann nicht für Zahlungen in diesem Land verwendet werden. Bitte versuchen Sie eine andere Zahlungsmethode.'; $_MODULE['<{ps_checkout}prestashop>validate_7a10859a43abaade1a012eee5c336004'] = 'Aufruf der API nicht möglich'; diff --git a/translations/en.php b/translations/en.php index 41d2a1d29..0d5921e0c 100644 --- a/translations/en.php +++ b/translations/en.php @@ -83,7 +83,6 @@ $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_ef93d2efbc5c9bdb02f807dd2c9337fb'] = 'Net amount to refund'; $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_f5d74ea75357b5e139854c14f8e24fe3'] = 'Order details'; $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_fc9aab144255fe59fc53dea649cff88b'] = 'Confirm refund'; -$_MODULE['<{ps_checkout}prestashop>configurationmodule_6017aa60accb3ba69278852888ab02be'] = 'Warning : the currencies you have activated : %s are not currently supported by PrestaShop Checkout. Please deactivate %s for PrestaShop Checkout in your '; $_MODULE['<{ps_checkout}prestashop>cursedpage_960567c486a23f5e75891b735928c8ba'] = 'Go back to module configuration'; $_MODULE['<{ps_checkout}prestashop>cursedpage_df2183ab7d5bfd58187077969f08c7f8'] = 'An error occurred on PayPal Onboarding, please try again.'; $_MODULE['<{ps_checkout}prestashop>displayexpresscheckout_2f2401d57093e7d31bf2689fb87f72f6'] = '100% secure payments'; @@ -238,6 +237,7 @@ $_MODULE['<{ps_checkout}prestashop>ps_checkout_5ea7f231296949070013bc43715aae01'] = 'CVC'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_644818852b4dd8cf9da73543e30f045a'] = 'Go back to the Checkout'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_6ff063fbc860a79759a7369ac32cee22'] = 'Checkout'; +$_MODULE['<{ps_checkout}prestashop>ps_checkout_71c5a2eb62ee779761c12147312be25a'] = 'This payment method has been refused by the payment platform, please use another payment method.'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_7253e56eef5057e5763f535498a4abe2'] = 'You have chosen to pay by PayPal.'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_72e506c5e5a9308bb3836d539dc4e39e'] = 'Thanks for your purchase!'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_78432b718ec482b7211e1a45785087f1'] = 'Card holder authentication canceled, please choose another payment method or try again.'; @@ -296,6 +296,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_15bbb9d0bbf25e8d2978de1168c749dc'] = 'Website'; $_MODULE['<{ps_checkout}prestashop>translations_15c52cd080705793a4aef0f321a0f592'] = 'If approval is pending or issues are encountered with the Integrated fields, you can activate these fields as a backup, only if Integrated fields are not available or deactivated. The fees are the same as PayPal payment method.'; $_MODULE['<{ps_checkout}prestashop>translations_16bfbf9c462762cf1cba4134ec53c504'] = 'Loading'; +$_MODULE['<{ps_checkout}prestashop>translations_18d100b9add17d03191b8f7f3c63aad8'] = 'There are no payment methods available. You can\'t receive payments from PayPal right now and your customers can\'t proceed to payments (anymore) via the payment methods provided by PrestaShop Checkout.'; $_MODULE['<{ps_checkout}prestashop>translations_190fcd96a9ebae0593cd777c8797b43b'] = 'Connect your PrestaShop Checkout account and link your PayPal Account or create one if needed'; $_MODULE['<{ps_checkout}prestashop>translations_19146f30e246bba7235f1f052711fe74'] = 'What is the difference between Integrated Credit Card fields and PayPal branded Credit Card Fields ?'; $_MODULE['<{ps_checkout}prestashop>translations_1b4c17532f2e6390cadc07e662079870'] = 'Conversion rules'; @@ -349,7 +350,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_3c8611cba7dc4293d5c360b6b052574f'] = 'Pay in 4x messaging banner'; $_MODULE['<{ps_checkout}prestashop>translations_3cff569d2e78602b63755abd743a0f76'] = 'PrestaShop Checkout transactions won\'t work in some of your configured countries, but there is a solution !'; $_MODULE['<{ps_checkout}prestashop>translations_3d808624c7b26cfee0b74ee3b4afc38b'] = 'up to $500'; -$_MODULE['<{ps_checkout}prestashop>translations_e138ea82bff561b002c7916e696f7bd2'] = 'Choose the pages on which the banners are displayed'; +$_MODULE['<{ps_checkout}prestashop>translations_3e06ed2f777a9dcef86160d0211365c8'] = 'Choose the pages on which the banners are displayed'; $_MODULE['<{ps_checkout}prestashop>translations_3e335cc9a3b59223da56df9434994954'] = 'Integrated Credit Card Fields'; $_MODULE['<{ps_checkout}prestashop>translations_3f371818d262886c99af519da0cc9548'] = 'Change countries ISO Codes'; $_MODULE['<{ps_checkout}prestashop>translations_3fa24bedca614725dc240832a0c0ac94'] = 'Payment methods acceptance'; @@ -401,6 +402,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_6f8063417ab31f38d864c28302f3de2f'] = 'Approved'; $_MODULE['<{ps_checkout}prestashop>translations_6ff063fbc860a79759a7369ac32cee22'] = 'Checkout'; $_MODULE['<{ps_checkout}prestashop>translations_70bdce46b416665976a87b1a13fb20c5'] = 'Log in with your PrestaShop Checkout account'; +$_MODULE['<{ps_checkout}prestashop>translations_731f2472e5c3d9f8e81b70b17a7c354c'] = 'Please contact PayPal Customer Service'; $_MODULE['<{ps_checkout}prestashop>translations_735a9fd0d8c04893638d407721ec4601'] = 'Know more about my account approval'; $_MODULE['<{ps_checkout}prestashop>translations_74cd3a6cbf54c04a5634352d476f2b2f'] = 'Error, try later.'; $_MODULE['<{ps_checkout}prestashop>translations_76f0ed934de85cc7131910b32ede7714'] = 'Refund'; @@ -426,7 +428,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_85f1c40411c583bd7f540802570e7567'] = 'Credit Card information, bank account information and ID card'; $_MODULE['<{ps_checkout}prestashop>translations_8634bddac0c61abde83ce1debdc1892c'] = 'By submitting this form, I agree that the data provided may be collected by PrestaShop S.A to create your PrestaShop Checkout account. By creating your account, you will receive commercial prospecting from PrestaShop'; $_MODULE['<{ps_checkout}prestashop>translations_88bccdecc2c4b9dcc8afbbc94483293c'] = 'Benefit from all PayPal expertise and advantages'; -$_MODULE['<{ps_checkout}prestashop>translations_8ac88d38d8b578d5b10bf4cf0cf50076'] = 'Choose the pages on which the buttons are displayed'; +$_MODULE['<{ps_checkout}prestashop>translations_89fe1d2f7f4886b6f54eaf5e0fe11849'] = 'Choose the pages on which the buttons are displayed'; $_MODULE['<{ps_checkout}prestashop>translations_8a9f98e889a0de9caf2feb4b9b382284'] = 'Logging out will deactivate all payment methods. You will no longer be able to receive payments with PrestaShop Checkout.'; $_MODULE['<{ps_checkout}prestashop>translations_8acc0bc61a5f75b13cea7e27bbcd51af'] = 'You can choose the type of credit card fields only if Credit card is activated in « Customize checkout experience » tab.'; $_MODULE['<{ps_checkout}prestashop>translations_8bcdc441379cbf584638b0589a3f9adb'] = 'Postcode'; @@ -521,7 +523,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_d1d64497037adbbc778d6b23f4552952'] = 'PrestaShop Checkout transactions won\'t work in some of your configured currencies, but there is a solution !'; $_MODULE['<{ps_checkout}prestashop>translations_d2947ae0e864eb5c9c00080602c9b45e'] = 'Select background color'; $_MODULE['<{ps_checkout}prestashop>translations_d4222f5cc5b8395e93fa678bc7215381'] = 'pending transaction(s)'; -$_MODULE['<{ps_checkout}prestashop>translations_26609a4edfbef95f4695a1474d316a2c'] = 'Choose the pages on which the messages are displayed'; +$_MODULE['<{ps_checkout}prestashop>translations_d42e70322691ce1ef9e9e6c8562d92ef'] = 'Choose the pages on which the messages are displayed'; $_MODULE['<{ps_checkout}prestashop>translations_d434eccb7674d461f562616696955b7d'] = 'Local payment buttons'; $_MODULE['<{ps_checkout}prestashop>translations_d59048f21fd887ad520398ce677be586'] = 'Learn more'; $_MODULE['<{ps_checkout}prestashop>translations_d6ca53a668b116991b7aa68ed33a29a7'] = 'Business category'; @@ -534,6 +536,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_dc647eb65e6711e155375218212b3964'] = 'Password'; $_MODULE['<{ps_checkout}prestashop>translations_dd7bf230fde8d4836917806aff6a6b27'] = 'Address'; $_MODULE['<{ps_checkout}prestashop>translations_dfcfc43722eef1eab1e4a12e50a068b1'] = 'Currencies'; +$_MODULE['<{ps_checkout}prestashop>translations_e1b74123fdda2fd3b4a98308ef5dd782'] = 'Warning : the currencies you have activated : {0} are not currently supported by PrestaShop Checkout. Please deactivate {0} for PrestaShop Checkout in your'; $_MODULE['<{ps_checkout}prestashop>translations_e1e1ce67de4906765f104f24a4280a1d'] = 'Need help? Find here the documentation of this module'; $_MODULE['<{ps_checkout}prestashop>translations_e268443e43d93dab7ebef303bbe9642f'] = 'account'; $_MODULE['<{ps_checkout}prestashop>translations_e2e372415a8b8d36f4d86d9fc86bc608'] = 'For more informations about your fees please visit this page:'; @@ -582,6 +585,7 @@ $_MODULE['<{ps_checkout}prestashop>validate_4f5530320206f1f3bfe93bd30730c80e'] = 'OrderPayment cannot be saved'; $_MODULE['<{ps_checkout}prestashop>validate_55b4c1f5d07923f828fae74d6c52a498'] = 'Your PayPal account is locked or closed, please try another.'; $_MODULE['<{ps_checkout}prestashop>validate_58c08d0c7b972b96c8eed1acf2482996'] = 'The transaction was blocked by Fraud Protection settings.'; +$_MODULE['<{ps_checkout}prestashop>validate_71c5a2eb62ee779761c12147312be25a'] = 'This payment method has been refused by the payment platform, please use another payment method.'; $_MODULE['<{ps_checkout}prestashop>validate_74669be39f71a0c86319cba711d40bb6'] = 'PayPal payment method is missing'; $_MODULE['<{ps_checkout}prestashop>validate_77c9fca2821a98712dab74c2c8148402'] = 'Your card cannot be used to pay in our country, please try another payment method.'; $_MODULE['<{ps_checkout}prestashop>validate_7a10859a43abaade1a012eee5c336004'] = 'Unable to call API'; diff --git a/translations/es.php b/translations/es.php index ee619d5ac..ce416ab96 100644 --- a/translations/es.php +++ b/translations/es.php @@ -83,7 +83,6 @@ $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_ef93d2efbc5c9bdb02f807dd2c9337fb'] = 'Importe neto a reembolsar'; $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_f5d74ea75357b5e139854c14f8e24fe3'] = 'Detalles de pedido'; $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_fc9aab144255fe59fc53dea649cff88b'] = 'Confirmar el reembolso'; -$_MODULE['<{ps_checkout}prestashop>configurationmodule_6017aa60accb3ba69278852888ab02be'] = 'Cuidado : las monedas que ha activado : %s de momento no funcionan con PrestaShop Checkout. Desactiva %s para PrestaShop Checkout en sus'; $_MODULE['<{ps_checkout}prestashop>cursedpage_960567c486a23f5e75891b735928c8ba'] = 'Regresar a la configuración del módulo'; $_MODULE['<{ps_checkout}prestashop>cursedpage_df2183ab7d5bfd58187077969f08c7f8'] = 'Se produjo un error en la incorporación de PayPal. Vuelva a intentarlo.'; $_MODULE['<{ps_checkout}prestashop>displayexpresscheckout_2f2401d57093e7d31bf2689fb87f72f6'] = 'Pagos 100% seguros'; @@ -238,6 +237,7 @@ $_MODULE['<{ps_checkout}prestashop>ps_checkout_5ea7f231296949070013bc43715aae01'] = 'Cód. de seguridad'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_644818852b4dd8cf9da73543e30f045a'] = 'Volver a la compra'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_6ff063fbc860a79759a7369ac32cee22'] = 'Pagar'; +$_MODULE['<{ps_checkout}prestashop>ps_checkout_71c5a2eb62ee779761c12147312be25a'] = 'Este método de pago no está autorizado para continuar con la transacción en la pasarela de pago, inténtalo con otro.'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_7253e56eef5057e5763f535498a4abe2'] = 'Has elegido pagar con PayPal.'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_72e506c5e5a9308bb3836d539dc4e39e'] = '¡Gracias por tu compra!'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_78432b718ec482b7211e1a45785087f1'] = 'Autenticación del titular de la tarjeta cancelada, por favor, elige otro método de pago o inténtalo de nuevo.'; @@ -296,6 +296,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_15bbb9d0bbf25e8d2978de1168c749dc'] = 'Sitio web'; $_MODULE['<{ps_checkout}prestashop>translations_15c52cd080705793a4aef0f321a0f592'] = 'Si la aprobación está pendiente o se experimentan problemas con los campos inteligentes, puedes activar estos campos como una copia de seguridad, solo si los campos inteligentes no están disponibles o están desactivados. Las tarifas son las mismas que las del método de pago de PayPal.'; $_MODULE['<{ps_checkout}prestashop>translations_16bfbf9c462762cf1cba4134ec53c504'] = 'Cargando'; +$_MODULE['<{ps_checkout}prestashop>translations_18d100b9add17d03191b8f7f3c63aad8'] = 'No hay métodos de pago disponibles. Actualmente no puedes recibir pagos de PayPal y tus clientes ya no pueden continuar los pagos mediante los métodos proporcionados por PrestaShop Checkout.'; $_MODULE['<{ps_checkout}prestashop>translations_190fcd96a9ebae0593cd777c8797b43b'] = 'Conectar tu cuenta de PrestaShop Checkout y enlazar tu cuenta de PayPal o crear una si lo necesitas'; $_MODULE['<{ps_checkout}prestashop>translations_19146f30e246bba7235f1f052711fe74'] = '¿Cuál es la diferencia entre los campos de la tarjeta de crédito inteligente y los campos de la tarjeta de crédito de PayPal?'; $_MODULE['<{ps_checkout}prestashop>translations_1b4c17532f2e6390cadc07e662079870'] = 'Reglas de conversión'; @@ -349,7 +350,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_3c8611cba7dc4293d5c360b6b052574f'] = 'Banner de mensajería Paga en 4x'; $_MODULE['<{ps_checkout}prestashop>translations_3cff569d2e78602b63755abd743a0f76'] = 'Las transacciones de PrestaShop Checkout no funcionarán en algunos de los países configurados, ¡pero hay una solución!'; $_MODULE['<{ps_checkout}prestashop>translations_3d808624c7b26cfee0b74ee3b4afc38b'] = 'por un total de hasta 500 $'; -$_MODULE['<{ps_checkout}prestashop>translations_e138ea82bff561b002c7916e696f7bd2'] = 'Seleccionar las páginas en las que se muestran los banners'; +$_MODULE['<{ps_checkout}prestashop>translations_3e06ed2f777a9dcef86160d0211365c8'] = 'Seleccionar las páginas en las que se muestran los banners'; $_MODULE['<{ps_checkout}prestashop>translations_3e335cc9a3b59223da56df9434994954'] = 'Campos de la tarjeta de crédito inteligente'; $_MODULE['<{ps_checkout}prestashop>translations_3f371818d262886c99af519da0cc9548'] = 'Cambiar Códigos ISO de los países'; $_MODULE['<{ps_checkout}prestashop>translations_3fa24bedca614725dc240832a0c0ac94'] = 'Métodos de pago aceptados'; @@ -400,6 +401,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_6f8063417ab31f38d864c28302f3de2f'] = 'Aprobado'; $_MODULE['<{ps_checkout}prestashop>translations_6ff063fbc860a79759a7369ac32cee22'] = 'Pagar'; $_MODULE['<{ps_checkout}prestashop>translations_70bdce46b416665976a87b1a13fb20c5'] = 'Conéctate con tu cuenta PrestaShop Checkout'; +$_MODULE['<{ps_checkout}prestashop>translations_731f2472e5c3d9f8e81b70b17a7c354c'] = 'Contacta con el Servicio de Atención al Cliente de PayPal'; $_MODULE['<{ps_checkout}prestashop>translations_735a9fd0d8c04893638d407721ec4601'] = 'Más información acerca de la aprobación de mi cuenta'; $_MODULE['<{ps_checkout}prestashop>translations_74cd3a6cbf54c04a5634352d476f2b2f'] = 'Error, vuelve a intentarlo más tarde.'; $_MODULE['<{ps_checkout}prestashop>translations_76f0ed934de85cc7131910b32ede7714'] = 'Reembolso'; @@ -425,7 +427,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_85f1c40411c583bd7f540802570e7567'] = 'Información de la tarjeta de crédito, información de la cuenta bancaria, documento de identidad...'; $_MODULE['<{ps_checkout}prestashop>translations_8634bddac0c61abde83ce1debdc1892c'] = 'Al enviar este formulario, aceptas que PrestaShop S.A. puede utilizar la información proporcionada para crear tu cuenta PrestaShop Checkout. Al crear tu cuenta, recibirás prospección comercial de PrestaShop'; $_MODULE['<{ps_checkout}prestashop>translations_88bccdecc2c4b9dcc8afbbc94483293c'] = 'Disfrutar de los conocimientos y las ventajas de PayPal'; -$_MODULE['<{ps_checkout}prestashop>translations_8ac88d38d8b578d5b10bf4cf0cf50076'] = 'Seleccionar las páginas en las que se muestran los botones'; +$_MODULE['<{ps_checkout}prestashop>translations_89fe1d2f7f4886b6f54eaf5e0fe11849'] = 'Seleccionar las páginas en las que se muestran los botones'; $_MODULE['<{ps_checkout}prestashop>translations_8a9f98e889a0de9caf2feb4b9b382284'] = 'La desconexión desactivará todos los métodos de pago. No podrás recibir pagos con PrestaShop Checkout.'; $_MODULE['<{ps_checkout}prestashop>translations_8acc0bc61a5f75b13cea7e27bbcd51af'] = 'Puedes elegir el tipo de campos de la tarjeta de crédito solo si la tarjeta de crédito está activada en la pestaña "Personalizar la experiencia de pago".'; $_MODULE['<{ps_checkout}prestashop>translations_8bcdc441379cbf584638b0589a3f9adb'] = 'Código postal'; @@ -518,7 +520,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_d1d64497037adbbc778d6b23f4552952'] = 'Las transacciones de PrestaShop Checkout no funcionarán en algunos de sus divisas configurados, ¡pero hay una solución!'; $_MODULE['<{ps_checkout}prestashop>translations_d2947ae0e864eb5c9c00080602c9b45e'] = 'Seleccionar el color de fondo'; $_MODULE['<{ps_checkout}prestashop>translations_d4222f5cc5b8395e93fa678bc7215381'] = 'litigio(s) pendiente(s)'; -$_MODULE['<{ps_checkout}prestashop>translations_26609a4edfbef95f4695a1474d316a2c'] = 'Seleccionar las páginas en las que se muestran los mensajes'; +$_MODULE['<{ps_checkout}prestashop>translations_d42e70322691ce1ef9e9e6c8562d92ef'] = 'Seleccionar las páginas en las que se muestran los mensajes'; $_MODULE['<{ps_checkout}prestashop>translations_d434eccb7674d461f562616696955b7d'] = 'Botones de métodos de pago locales'; $_MODULE['<{ps_checkout}prestashop>translations_d59048f21fd887ad520398ce677be586'] = 'Más información'; $_MODULE['<{ps_checkout}prestashop>translations_d6ca53a668b116991b7aa68ed33a29a7'] = 'Categoría de empresa'; @@ -531,6 +533,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_dc647eb65e6711e155375218212b3964'] = 'Contraseña'; $_MODULE['<{ps_checkout}prestashop>translations_dd7bf230fde8d4836917806aff6a6b27'] = 'Dirección'; $_MODULE['<{ps_checkout}prestashop>translations_dfcfc43722eef1eab1e4a12e50a068b1'] = 'Divisas'; +$_MODULE['<{ps_checkout}prestashop>translations_e1b74123fdda2fd3b4a98308ef5dd782'] = 'Cuidado : las monedas que ha activado : {0} de momento no funcionan con PrestaShop Checkout. Desactiva {0} para PrestaShop Checkout en sus'; $_MODULE['<{ps_checkout}prestashop>translations_e1e1ce67de4906765f104f24a4280a1d'] = '¿Necesitas ayuda? Aquí encontrarás el manual de usuario del módulo'; $_MODULE['<{ps_checkout}prestashop>translations_e268443e43d93dab7ebef303bbe9642f'] = 'cuenta'; $_MODULE['<{ps_checkout}prestashop>translations_e2e372415a8b8d36f4d86d9fc86bc608'] = 'Para más información sobre tus tarifas, visita esta página:'; @@ -579,6 +582,7 @@ $_MODULE['<{ps_checkout}prestashop>validate_4f5530320206f1f3bfe93bd30730c80e'] = 'OrderPayment no puede guardarse'; $_MODULE['<{ps_checkout}prestashop>validate_55b4c1f5d07923f828fae74d6c52a498'] = 'Tu cuenta de PayPal está bloqueada o cerrada, inténtalo con otra.'; $_MODULE['<{ps_checkout}prestashop>validate_58c08d0c7b972b96c8eed1acf2482996'] = 'La transacción fue bloqueada por la configuración de Protección contra el Fraude.'; +$_MODULE['<{ps_checkout}prestashop>validate_71c5a2eb62ee779761c12147312be25a'] = 'Este método de pago no está autorizado para continuar con la transacción en la pasarela de pago, inténtalo con otro.'; $_MODULE['<{ps_checkout}prestashop>validate_74669be39f71a0c86319cba711d40bb6'] = 'Falta el método de pago mediante PayPal'; $_MODULE['<{ps_checkout}prestashop>validate_77c9fca2821a98712dab74c2c8148402'] = 'Tu tarjeta no puede ser usada para pagar en nuestro país, inténtalo con otro método de pago.'; $_MODULE['<{ps_checkout}prestashop>validate_7a10859a43abaade1a012eee5c336004'] = 'No se puede llamar a la API'; diff --git a/translations/fr.php b/translations/fr.php index 1bb126acf..e85a53e3a 100644 --- a/translations/fr.php +++ b/translations/fr.php @@ -83,7 +83,6 @@ $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_ef93d2efbc5c9bdb02f807dd2c9337fb'] = 'Montant net à rembourser'; $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_f5d74ea75357b5e139854c14f8e24fe3'] = 'Détails de la commande'; $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_fc9aab144255fe59fc53dea649cff88b'] = 'Confirmer le remboursement'; -$_MODULE['<{ps_checkout}prestashop>configurationmodule_6017aa60accb3ba69278852888ab02be'] = 'Attention : les monnaies que vous avez activées :%s ne sont pas actuellement supportées par PrestaShop Checkout. Veuillez désactiver %s pour PrestaShop Checkout dans vos'; $_MODULE['<{ps_checkout}prestashop>cursedpage_960567c486a23f5e75891b735928c8ba'] = 'Retourner à la configuration du module'; $_MODULE['<{ps_checkout}prestashop>cursedpage_df2183ab7d5bfd58187077969f08c7f8'] = 'La connexion a votre compte PayPal a échoué.'; $_MODULE['<{ps_checkout}prestashop>displayexpresscheckout_2f2401d57093e7d31bf2689fb87f72f6'] = 'Paiements 100% sécurisés'; @@ -238,6 +237,7 @@ $_MODULE['<{ps_checkout}prestashop>ps_checkout_5ea7f231296949070013bc43715aae01'] = 'Code de sécurité'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_644818852b4dd8cf9da73543e30f045a'] = 'Retourner au tunnel de commande'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_6ff063fbc860a79759a7369ac32cee22'] = 'Tunnel de commande'; +$_MODULE['<{ps_checkout}prestashop>ps_checkout_71c5a2eb62ee779761c12147312be25a'] = 'Ce moyen de paiement a été refusé par la plateforme de paiement, veuillez utiliser un autre moyen de paiement.'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_7253e56eef5057e5763f535498a4abe2'] = 'Vous avez choisi de payer par PayPal.'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_72e506c5e5a9308bb3836d539dc4e39e'] = 'Merci pour votre achat !'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_78432b718ec482b7211e1a45785087f1'] = 'Authentification du propriétaire de carte annulée, veuillez choisir un autre moyen de paiement ou essayez de nouveau.'; @@ -296,6 +296,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_15bbb9d0bbf25e8d2978de1168c749dc'] = 'Site'; $_MODULE['<{ps_checkout}prestashop>translations_15c52cd080705793a4aef0f321a0f592'] = 'Si la validation de votre compte PayPal tarde, ou que vous rencontrez des problèmes de paiement avec les Champs de Carte Intégrés, vous pouvez activer ces champs alternatifs, comme solution temporaire, seulement si les Champs de Carte Intégrés sont indisponibles ou désactivés. Les comissions appliquées sont les mêmes que pour le paiement par PayPal.'; $_MODULE['<{ps_checkout}prestashop>translations_16bfbf9c462762cf1cba4134ec53c504'] = 'Chargement'; +$_MODULE['<{ps_checkout}prestashop>translations_18d100b9add17d03191b8f7f3c63aad8'] = 'Aucun moyen de paiement n\'est disponible. Vous ne pouvez pas recevoir de paiements de PayPal pour le moment et vos clients ne peuvent pas (plus) procéder à des paiements via les moyens de paiement fournis par PrestaShop Checkout.'; $_MODULE['<{ps_checkout}prestashop>translations_190fcd96a9ebae0593cd777c8797b43b'] = 'Connecter votre compte PrestaShop Checkout et lier votre compte PayPal ou créez en un si besoin'; $_MODULE['<{ps_checkout}prestashop>translations_19146f30e246bba7235f1f052711fe74'] = 'Quelle est la différence entre entre les Champs de Carte Intégrés et les Champs de Carte Alternatifs de Paypal ?'; $_MODULE['<{ps_checkout}prestashop>translations_1b4c17532f2e6390cadc07e662079870'] = 'Règles de conversion'; @@ -349,7 +350,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_3c8611cba7dc4293d5c360b6b052574f'] = 'Bannières d\'information Paiement en 4 fois'; $_MODULE['<{ps_checkout}prestashop>translations_3cff569d2e78602b63755abd743a0f76'] = 'PrestaShop Checkout ne fonctionnera pas dans certains de vos pays configurés, mais il y a une solution !'; $_MODULE['<{ps_checkout}prestashop>translations_3d808624c7b26cfee0b74ee3b4afc38b'] = 'jusqu\'à 500$'; -$_MODULE['<{ps_checkout}prestashop>translations_e138ea82bff561b002c7916e696f7bd2'] = 'Choisir les pages sur lesquelles sont affichées les bannières'; +$_MODULE['<{ps_checkout}prestashop>translations_3e06ed2f777a9dcef86160d0211365c8'] = 'Choisir les pages sur lesquelles sont affichées les bannières'; $_MODULE['<{ps_checkout}prestashop>translations_3e335cc9a3b59223da56df9434994954'] = 'Champs de Carte Intégrés'; $_MODULE['<{ps_checkout}prestashop>translations_3f371818d262886c99af519da0cc9548'] = 'Changer les ISO codes pays'; $_MODULE['<{ps_checkout}prestashop>translations_3fa24bedca614725dc240832a0c0ac94'] = 'Moyens de paiements acceptés'; @@ -400,6 +401,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_6f8063417ab31f38d864c28302f3de2f'] = 'Approuvé'; $_MODULE['<{ps_checkout}prestashop>translations_6ff063fbc860a79759a7369ac32cee22'] = 'Payer'; $_MODULE['<{ps_checkout}prestashop>translations_70bdce46b416665976a87b1a13fb20c5'] = 'Connectez-vous avec votre compte PrestaShop Checkout'; +$_MODULE['<{ps_checkout}prestashop>translations_731f2472e5c3d9f8e81b70b17a7c354c'] = 'Veuillez contacter le service clientèle de PayPal'; $_MODULE['<{ps_checkout}prestashop>translations_735a9fd0d8c04893638d407721ec4601'] = 'En savoir plus sur l\'approbation de mon compte'; $_MODULE['<{ps_checkout}prestashop>translations_74cd3a6cbf54c04a5634352d476f2b2f'] = 'Une erreur est survenue, veuillez réessayer plus tard.'; $_MODULE['<{ps_checkout}prestashop>translations_76f0ed934de85cc7131910b32ede7714'] = 'Remboursement'; @@ -425,7 +427,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_85f1c40411c583bd7f540802570e7567'] = 'Information de carte de crédit, information de compte en banque, pièce d\'identité, ...'; $_MODULE['<{ps_checkout}prestashop>translations_8634bddac0c61abde83ce1debdc1892c'] = 'En soumettant ce formulaire, vous acceptez que votre adresse mail soit utilisée par PrestaShop S.A pour créer un compte Checkout. En créant votre compte, vous recevrez de la prospection commerciale de la part de PrestaShop'; $_MODULE['<{ps_checkout}prestashop>translations_88bccdecc2c4b9dcc8afbbc94483293c'] = 'Bénéficier de tous les avantages et de l\'expertise de PayPal'; -$_MODULE['<{ps_checkout}prestashop>translations_8ac88d38d8b578d5b10bf4cf0cf50076'] = 'Choisir les pages sur lesquelles sont affichés les boutons'; +$_MODULE['<{ps_checkout}prestashop>translations_89fe1d2f7f4886b6f54eaf5e0fe11849'] = 'Choisir les pages sur lesquelles sont affichés les boutons'; $_MODULE['<{ps_checkout}prestashop>translations_8a9f98e889a0de9caf2feb4b9b382284'] = 'La déconnexion désactivera tous les modes de paiement. Vous ne pourrez plus recevoir de paiements avec PrestaShop Checkout.'; $_MODULE['<{ps_checkout}prestashop>translations_8acc0bc61a5f75b13cea7e27bbcd51af'] = 'Vous pouvez activer les champs de carte de crédit alternatifs uniquement si le mode de paiement Carte Bancaire est activé dans l\'onglet Personnaliser l\'expérience d\'achat.'; $_MODULE['<{ps_checkout}prestashop>translations_8bcdc441379cbf584638b0589a3f9adb'] = 'Code postal'; @@ -518,7 +520,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_d1d64497037adbbc778d6b23f4552952'] = 'PrestaShop Checkout ne fonctionnera pas avec certaines de vos devises configurées, mais il y a une solution !'; $_MODULE['<{ps_checkout}prestashop>translations_d2947ae0e864eb5c9c00080602c9b45e'] = 'Choisir une couleur de fond'; $_MODULE['<{ps_checkout}prestashop>translations_d4222f5cc5b8395e93fa678bc7215381'] = 'transaction(s) en attente'; -$_MODULE['<{ps_checkout}prestashop>translations_26609a4edfbef95f4695a1474d316a2c'] = 'Choisir les pages sur lesquelles sont affichés les messages'; +$_MODULE['<{ps_checkout}prestashop>translations_d42e70322691ce1ef9e9e6c8562d92ef'] = 'Choisir les pages sur lesquelles sont affichés les messages'; $_MODULE['<{ps_checkout}prestashop>translations_d434eccb7674d461f562616696955b7d'] = 'Méthodes de paiement locales'; $_MODULE['<{ps_checkout}prestashop>translations_d59048f21fd887ad520398ce677be586'] = 'En savoir plus'; $_MODULE['<{ps_checkout}prestashop>translations_d6ca53a668b116991b7aa68ed33a29a7'] = 'Catégorie de l\'entreprise'; @@ -531,6 +533,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_dc647eb65e6711e155375218212b3964'] = 'Mot de passe'; $_MODULE['<{ps_checkout}prestashop>translations_dd7bf230fde8d4836917806aff6a6b27'] = 'Adresse'; $_MODULE['<{ps_checkout}prestashop>translations_dfcfc43722eef1eab1e4a12e50a068b1'] = 'Devises'; +$_MODULE['<{ps_checkout}prestashop>translations_e1b74123fdda2fd3b4a98308ef5dd782'] = 'Attention : les monnaies que vous avez activées :{0} ne sont pas actuellement supportées par PrestaShop Checkout. Veuillez désactiver {0} pour PrestaShop Checkout dans vos'; $_MODULE['<{ps_checkout}prestashop>translations_e1e1ce67de4906765f104f24a4280a1d'] = 'Besoin d\'aide ? Trouvez ici la documentation du module'; $_MODULE['<{ps_checkout}prestashop>translations_e268443e43d93dab7ebef303bbe9642f'] = ' '; $_MODULE['<{ps_checkout}prestashop>translations_e2e372415a8b8d36f4d86d9fc86bc608'] = 'Pour plus d\'informations sur les frais, visitez la page : '; @@ -579,6 +582,7 @@ $_MODULE['<{ps_checkout}prestashop>validate_4f5530320206f1f3bfe93bd30730c80e'] = 'Le paiement ne peut être enregistré.'; $_MODULE['<{ps_checkout}prestashop>validate_55b4c1f5d07923f828fae74d6c52a498'] = 'Votre compte PayPal est verrouillé ou fermé, veuillez en utiliser un autre.'; $_MODULE['<{ps_checkout}prestashop>validate_58c08d0c7b972b96c8eed1acf2482996'] = 'La transaction a été bloquée par le service de protection contre la fraude.'; +$_MODULE['<{ps_checkout}prestashop>validate_71c5a2eb62ee779761c12147312be25a'] = 'Ce moyen de paiement a été refusé par la plateforme de paiement, veuillez utiliser un autre moyen de paiement.'; $_MODULE['<{ps_checkout}prestashop>validate_74669be39f71a0c86319cba711d40bb6'] = 'Le moyen de paiement par PayPal est manquant'; $_MODULE['<{ps_checkout}prestashop>validate_77c9fca2821a98712dab74c2c8148402'] = 'Votre carte ne peut pas être utilisée pour payer dans ce pays, veuillez essayer un autre moyen de paiement.'; $_MODULE['<{ps_checkout}prestashop>validate_7a10859a43abaade1a012eee5c336004'] = 'Impossible d\'appeler l\'API'; diff --git a/translations/it.php b/translations/it.php index 46776ed1c..793a0030d 100644 --- a/translations/it.php +++ b/translations/it.php @@ -83,7 +83,6 @@ $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_ef93d2efbc5c9bdb02f807dd2c9337fb'] = 'Importo netto al rimborso'; $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_f5d74ea75357b5e139854c14f8e24fe3'] = 'Dettagli ordine'; $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_fc9aab144255fe59fc53dea649cff88b'] = 'Confermare il rimborso'; -$_MODULE['<{ps_checkout}prestashop>configurationmodule_6017aa60accb3ba69278852888ab02be'] = 'Attenzione : alcune delle valute che hai attivato : %s al momento non funzionano con PrestaShop Checkout. Prego disattiva %s per PrestaShop Checkout nelle tue'; $_MODULE['<{ps_checkout}prestashop>cursedpage_960567c486a23f5e75891b735928c8ba'] = 'Il tuo identificatore commerciante PayPal sembra non valido.'; $_MODULE['<{ps_checkout}prestashop>cursedpage_df2183ab7d5bfd58187077969f08c7f8'] = 'Non abbiamo ricevuto il tuo identificativo commerciante Paypal.'; $_MODULE['<{ps_checkout}prestashop>displayexpresscheckout_2f2401d57093e7d31bf2689fb87f72f6'] = 'Pagamenti sicuri al 100%'; @@ -238,6 +237,7 @@ $_MODULE['<{ps_checkout}prestashop>ps_checkout_5ea7f231296949070013bc43715aae01'] = 'Cod. di sicurezza'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_644818852b4dd8cf9da73543e30f045a'] = 'Torna al pagamento'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_6ff063fbc860a79759a7369ac32cee22'] = 'Checkout'; +$_MODULE['<{ps_checkout}prestashop>ps_checkout_71c5a2eb62ee779761c12147312be25a'] = 'Questo metodo di pagamento non è autorizzato a procedere con la transazione sul gateway di pagamento, scegline un altro.'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_7253e56eef5057e5763f535498a4abe2'] = 'Hai scelto di pagare con PayPal.'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_72e506c5e5a9308bb3836d539dc4e39e'] = 'Grazie per l’acquisto!'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_78432b718ec482b7211e1a45785087f1'] = 'Autenticazione del titolare della carta annullata. Si prega di scegliere un altro metodo di pagamento o riprovare.'; @@ -296,6 +296,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_15bbb9d0bbf25e8d2978de1168c749dc'] = 'Sito web'; $_MODULE['<{ps_checkout}prestashop>translations_15c52cd080705793a4aef0f321a0f592'] = 'Se l\'approvazione è in attesa di approvazione o si riscontrano problemi con i campi integrati, è possibile attivare questi campi come soluzione di riserva, solo se i campi integrati non sono disponibili o sono disattivati. Le tariffe sono le stesse del metodo di pagamento PayPal.'; $_MODULE['<{ps_checkout}prestashop>translations_16bfbf9c462762cf1cba4134ec53c504'] = 'Caricamento in corso'; +$_MODULE['<{ps_checkout}prestashop>translations_18d100b9add17d03191b8f7f3c63aad8'] = 'Non sono disponibili metodi di pagamento. Non puoi ricevere pagamenti da PayPal in questo momento e i tuoi clienti non possono (più) procedere ai pagamenti tramite i metodi di pagamento forniti da PrestaShop Checkout.'; $_MODULE['<{ps_checkout}prestashop>translations_190fcd96a9ebae0593cd777c8797b43b'] = 'Connettere il tuo account PrestaShop Checkout e collegare il tuo account PayPal oppure crearne uno se necessario'; $_MODULE['<{ps_checkout}prestashop>translations_19146f30e246bba7235f1f052711fe74'] = 'Qual è la differenza tra i campi carta di credito integrati e i campi della carta di credito PayPal?'; $_MODULE['<{ps_checkout}prestashop>translations_1b4c17532f2e6390cadc07e662079870'] = 'Regole di conversione'; @@ -349,7 +350,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_3c8611cba7dc4293d5c360b6b052574f'] = 'Banner relativo al pagamento in 4 rate'; $_MODULE['<{ps_checkout}prestashop>translations_3cff569d2e78602b63755abd743a0f76'] = 'Le transazioni di PrestaShop Checkout non funzioneranno in alcuni dei Paesi configurati, ma esiste una soluzione!'; $_MODULE['<{ps_checkout}prestashop>translations_3d808624c7b26cfee0b74ee3b4afc38b'] = 'per un importo massimo di $ 500'; -$_MODULE['<{ps_checkout}prestashop>translations_e138ea82bff561b002c7916e696f7bd2'] = 'Scegli le pagine dove mostrare i banner'; +$_MODULE['<{ps_checkout}prestashop>translations_3e06ed2f777a9dcef86160d0211365c8'] = 'Scegli le pagine dove mostrare i banner'; $_MODULE['<{ps_checkout}prestashop>translations_3e335cc9a3b59223da56df9434994954'] = 'Campi carta di credito integrati'; $_MODULE['<{ps_checkout}prestashop>translations_3f371818d262886c99af519da0cc9548'] = 'Cambia i codici ISO dei Paesi'; $_MODULE['<{ps_checkout}prestashop>translations_3fa24bedca614725dc240832a0c0ac94'] = 'Mezzi di pagamento accettati'; @@ -400,6 +401,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_6f8063417ab31f38d864c28302f3de2f'] = 'Approvato'; $_MODULE['<{ps_checkout}prestashop>translations_6ff063fbc860a79759a7369ac32cee22'] = 'Checkout'; $_MODULE['<{ps_checkout}prestashop>translations_70bdce46b416665976a87b1a13fb20c5'] = 'Accedere con il proprio account PrestaShop Checkout'; +$_MODULE['<{ps_checkout}prestashop>translations_731f2472e5c3d9f8e81b70b17a7c354c'] = 'Per favore, contatta il Customer Service di PayPal'; $_MODULE['<{ps_checkout}prestashop>translations_735a9fd0d8c04893638d407721ec4601'] = 'Maggiori informazioni sull’approvazione del mio account'; $_MODULE['<{ps_checkout}prestashop>translations_74cd3a6cbf54c04a5634352d476f2b2f'] = 'Errore, ritentare più tardi.'; $_MODULE['<{ps_checkout}prestashop>translations_76f0ed934de85cc7131910b32ede7714'] = 'Rimborso'; @@ -425,7 +427,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_85f1c40411c583bd7f540802570e7567'] = 'Dati della carta di credito, del conto bancario e della carta d’identità'; $_MODULE['<{ps_checkout}prestashop>translations_8634bddac0c61abde83ce1debdc1892c'] = 'Inviando il presente modulo acconsenti alla possibile raccolta da parte di PrestaShop S.A. dei dati da te forniti per la creazione del tuo account PrestaShop Checkout. Creando un account riceverai annunci commerciali da PrestaShop'; $_MODULE['<{ps_checkout}prestashop>translations_88bccdecc2c4b9dcc8afbbc94483293c'] = 'Beneficiare dell’esperienza e dei vantaggi di PayPal'; -$_MODULE['<{ps_checkout}prestashop>translations_8ac88d38d8b578d5b10bf4cf0cf50076'] = 'Scegli le pagine dove mostrare i pulsanti'; +$_MODULE['<{ps_checkout}prestashop>translations_89fe1d2f7f4886b6f54eaf5e0fe11849'] = 'Scegli le pagine dove mostrare i pulsanti'; $_MODULE['<{ps_checkout}prestashop>translations_8a9f98e889a0de9caf2feb4b9b382284'] = 'Se esci, tutti i metodi di pagamento verranno disattivati. Non potrai più ricevere pagamenti con PrestaShop Checkout.'; $_MODULE['<{ps_checkout}prestashop>translations_8acc0bc61a5f75b13cea7e27bbcd51af'] = 'È possibile scegliere il tipo di campi della carta di credito solo se la carta di credito è attivata nella scheda " Personalizza esperienza di pagamento".'; $_MODULE['<{ps_checkout}prestashop>translations_8bcdc441379cbf584638b0589a3f9adb'] = 'CAP'; @@ -518,7 +520,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_d1d64497037adbbc778d6b23f4552952'] = 'Le transazioni di PrestaShop Checkout non funzioneranno in alcune delle valute configurate, ma esiste una soluzione!'; $_MODULE['<{ps_checkout}prestashop>translations_d2947ae0e864eb5c9c00080602c9b45e'] = 'Seleziona il colore di sfondo'; $_MODULE['<{ps_checkout}prestashop>translations_d4222f5cc5b8395e93fa678bc7215381'] = 'transazione/i in corso'; -$_MODULE['<{ps_checkout}prestashop>translations_26609a4edfbef95f4695a1474d316a2c'] = 'Scegli le pagine dove mostrare i messaggi'; +$_MODULE['<{ps_checkout}prestashop>translations_d42e70322691ce1ef9e9e6c8562d92ef'] = 'Scegli le pagine dove mostrare i messaggi'; $_MODULE['<{ps_checkout}prestashop>translations_d434eccb7674d461f562616696955b7d'] = 'Pulsanti per metodi di pagamento locali'; $_MODULE['<{ps_checkout}prestashop>translations_d59048f21fd887ad520398ce677be586'] = 'Per saperne di più'; $_MODULE['<{ps_checkout}prestashop>translations_d6ca53a668b116991b7aa68ed33a29a7'] = 'Categoria dell\'azienda'; @@ -531,6 +533,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_dc647eb65e6711e155375218212b3964'] = 'Password'; $_MODULE['<{ps_checkout}prestashop>translations_dd7bf230fde8d4836917806aff6a6b27'] = 'Indirizzo'; $_MODULE['<{ps_checkout}prestashop>translations_dfcfc43722eef1eab1e4a12e50a068b1'] = 'Valute'; +$_MODULE['<{ps_checkout}prestashop>translations_e1b74123fdda2fd3b4a98308ef5dd782'] = 'Attenzione : alcune delle valute che hai attivato : {0} al momento non funzionano con PrestaShop Checkout. Prego disattiva {0} per PrestaShop Checkout nelle tue'; $_MODULE['<{ps_checkout}prestashop>translations_e1e1ce67de4906765f104f24a4280a1d'] = 'Bisogno di aiuto? Qui troverai la guida utente per il modulo'; $_MODULE['<{ps_checkout}prestashop>translations_e268443e43d93dab7ebef303bbe9642f'] = 'account'; $_MODULE['<{ps_checkout}prestashop>translations_e2e372415a8b8d36f4d86d9fc86bc608'] = 'Per maggiori informazioni sulle tue tariffe, visita questa pagina:'; @@ -579,6 +582,7 @@ $_MODULE['<{ps_checkout}prestashop>validate_4f5530320206f1f3bfe93bd30730c80e'] = 'Impossibile salvare OrderPayment'; $_MODULE['<{ps_checkout}prestashop>validate_55b4c1f5d07923f828fae74d6c52a498'] = 'Il tuo conto PayPal è bloccato o chiuso, usane un altro.'; $_MODULE['<{ps_checkout}prestashop>validate_58c08d0c7b972b96c8eed1acf2482996'] = 'La transazione è stata bloccata dalle impostazioni di Fraud Protection.'; +$_MODULE['<{ps_checkout}prestashop>validate_71c5a2eb62ee779761c12147312be25a'] = 'Questo metodo di pagamento non è autorizzato a procedere con la transazione sul gateway di pagamento, scegline un altro.'; $_MODULE['<{ps_checkout}prestashop>validate_74669be39f71a0c86319cba711d40bb6'] = 'Manca il metodo di pagamento con PayPal'; $_MODULE['<{ps_checkout}prestashop>validate_77c9fca2821a98712dab74c2c8148402'] = 'La tua carta non può essere usata in questo Paese, prova con un altro metodo di pagamento.'; $_MODULE['<{ps_checkout}prestashop>validate_7a10859a43abaade1a012eee5c336004'] = 'Impossibile chiamare le API'; diff --git a/translations/nl.php b/translations/nl.php index b029a598c..79bcbce80 100644 --- a/translations/nl.php +++ b/translations/nl.php @@ -83,7 +83,6 @@ $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_ef93d2efbc5c9bdb02f807dd2c9337fb'] = 'Netto bedrag om terug te betalen'; $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_f5d74ea75357b5e139854c14f8e24fe3'] = 'Bestel Details'; $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_fc9aab144255fe59fc53dea649cff88b'] = 'Bevestig de restitutie'; -$_MODULE['<{ps_checkout}prestashop>configurationmodule_6017aa60accb3ba69278852888ab02be'] = 'Opgelet : de valuta\'s die u heeft geactiveerd : %s worden momenteel niet ondersteund door PrestaShop Checkout. Alsjeblieft deactiveer %s voor PrestaShop Checkout in uw'; $_MODULE['<{ps_checkout}prestashop>cursedpage_960567c486a23f5e75891b735928c8ba'] = 'Ga terug naar Module-configuratie'; $_MODULE['<{ps_checkout}prestashop>cursedpage_df2183ab7d5bfd58187077969f08c7f8'] = 'Er is een fout opgetreden bij Paypal aan boord, probeer het opnieuw.'; $_MODULE['<{ps_checkout}prestashop>displayexpresscheckout_2f2401d57093e7d31bf2689fb87f72f6'] = '100% veilige betalingen'; @@ -238,6 +237,7 @@ $_MODULE['<{ps_checkout}prestashop>ps_checkout_5ea7f231296949070013bc43715aae01'] = 'Veiligheidscode'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_644818852b4dd8cf9da73543e30f045a'] = 'Ga terug naar Checkout'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_6ff063fbc860a79759a7369ac32cee22'] = 'Afrekenen'; +$_MODULE['<{ps_checkout}prestashop>ps_checkout_71c5a2eb62ee779761c12147312be25a'] = 'Deze betaalmethode is niet geautoriseerd om door te gaan met de transactie op de betalingsgateway, probeer een andere.'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_7253e56eef5057e5763f535498a4abe2'] = 'U hebt ervoor gekozen om met PayPal te betalen.'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_72e506c5e5a9308bb3836d539dc4e39e'] = 'Bedankt voor uw aankoop!'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_78432b718ec482b7211e1a45785087f1'] = 'Verificatie door kaarthouder geannuleerd, kies een andere betaalmethode of probeer het opnieuw.'; @@ -296,6 +296,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_15bbb9d0bbf25e8d2978de1168c749dc'] = 'Website'; $_MODULE['<{ps_checkout}prestashop>translations_15c52cd080705793a4aef0f321a0f592'] = 'Als de goedkeuring in behandeling is of als er problemen zijn met de geïntegreerde velden, kunt u deze velden alleen als back-up activeren, als de geïntegreerde velden niet beschikbaar of gedeactiveerd zijn. De kosten zijn dezelfde als bij de PayPal betaalmethode.'; $_MODULE['<{ps_checkout}prestashop>translations_16bfbf9c462762cf1cba4134ec53c504'] = 'Aan het laden'; +$_MODULE['<{ps_checkout}prestashop>translations_18d100b9add17d03191b8f7f3c63aad8'] = 'Er zijn geen betaalmethoden beschikbaar. U kunt op dit moment geen betalingen van PayPal ontvangen en uw klanten kunnen geen betalingen (meer) verrichten via de betaalmethoden van PrestaShop Checkout.'; $_MODULE['<{ps_checkout}prestashop>translations_190fcd96a9ebae0593cd777c8797b43b'] = 'Verbind uw PrestaShop Checkout-account met uw PayPal-account, of maak een nieuw account aan'; $_MODULE['<{ps_checkout}prestashop>translations_19146f30e246bba7235f1f052711fe74'] = 'Wat is het verschil tussen de geïntegreerde creditcardvelden en de creditcardvelden met het PayPal merk?'; $_MODULE['<{ps_checkout}prestashop>translations_1b4c17532f2e6390cadc07e662079870'] = 'Regels voor de omrekening'; @@ -349,7 +350,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_3c8611cba7dc4293d5c360b6b052574f'] = 'Betaal in 4x berichtbanner'; $_MODULE['<{ps_checkout}prestashop>translations_3cff569d2e78602b63755abd743a0f76'] = 'PrestaShop Checkout transacties zullen niet werken in sommige van uw geconfigureerde landen, maar er is een oplossing!'; $_MODULE['<{ps_checkout}prestashop>translations_3d808624c7b26cfee0b74ee3b4afc38b'] = 'over $ 500'; -$_MODULE['<{ps_checkout}prestashop>translations_e138ea82bff561b002c7916e696f7bd2'] = 'Kies de pagina\'s waarop de banners worden getoond'; +$_MODULE['<{ps_checkout}prestashop>translations_3e06ed2f777a9dcef86160d0211365c8'] = 'Kies de pagina\'s waarop de banners worden getoond'; $_MODULE['<{ps_checkout}prestashop>translations_3e335cc9a3b59223da56df9434994954'] = 'Geïntegreerde creditcardvelden'; $_MODULE['<{ps_checkout}prestashop>translations_3f371818d262886c99af519da0cc9548'] = 'Landen ISO-codes wijzigen'; $_MODULE['<{ps_checkout}prestashop>translations_3fa24bedca614725dc240832a0c0ac94'] = 'Betaalmethoden accepteren'; @@ -400,6 +401,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_6f8063417ab31f38d864c28302f3de2f'] = 'Goedgekeurd'; $_MODULE['<{ps_checkout}prestashop>translations_6ff063fbc860a79759a7369ac32cee22'] = 'Afrekenen'; $_MODULE['<{ps_checkout}prestashop>translations_70bdce46b416665976a87b1a13fb20c5'] = 'Log in met uw PrestaShop Checkout account'; +$_MODULE['<{ps_checkout}prestashop>translations_731f2472e5c3d9f8e81b70b17a7c354c'] = 'Neem contact op met de klantenservice van PayPal'; $_MODULE['<{ps_checkout}prestashop>translations_735a9fd0d8c04893638d407721ec4601'] = 'Meer info over goedkeuring van mijn account'; $_MODULE['<{ps_checkout}prestashop>translations_74cd3a6cbf54c04a5634352d476f2b2f'] = 'Er ging iets fout. Probeer het later opnieuw.'; $_MODULE['<{ps_checkout}prestashop>translations_76f0ed934de85cc7131910b32ede7714'] = 'Terugbetaling'; @@ -425,7 +427,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_85f1c40411c583bd7f540802570e7567'] = 'Creditcardgegevens, bankrekeninggegevens en identiteitskaart'; $_MODULE['<{ps_checkout}prestashop>translations_8634bddac0c61abde83ce1debdc1892c'] = 'Door dit formulier in te dienen, verklaar ik me ermee akkoord dat de door mij verstrekte gegevens door PrestaShop S.A. worden gebruikt om mijn PrestaShop Checkout-account aan te maken. Maakt u een account aan, dan ontvangt u reclameberichten van PrestaShop'; $_MODULE['<{ps_checkout}prestashop>translations_88bccdecc2c4b9dcc8afbbc94483293c'] = 'Geniet van alle PayPal-expertise en -voordelen'; -$_MODULE['<{ps_checkout}prestashop>translations_8ac88d38d8b578d5b10bf4cf0cf50076'] = 'Kies de pagina\'s waarop de knoppen worden weergegeven'; +$_MODULE['<{ps_checkout}prestashop>translations_89fe1d2f7f4886b6f54eaf5e0fe11849'] = 'Kies de pagina\'s waarop de knoppen worden weergegeven'; $_MODULE['<{ps_checkout}prestashop>translations_8a9f98e889a0de9caf2feb4b9b382284'] = 'Logt u uit, dan worden alle betaalmethoden gedeactiveerd. U kunt dan geen betalingen via PrestaShop Checkout meer ontvangen.'; $_MODULE['<{ps_checkout}prestashop>translations_8acc0bc61a5f75b13cea7e27bbcd51af'] = 'U kunt het type creditcardvelden alleen kiezen als de creditcard is geactiveerd in het tabblad "Kassa-ervaring aanpassen".'; $_MODULE['<{ps_checkout}prestashop>translations_8bcdc441379cbf584638b0589a3f9adb'] = 'Postcode'; @@ -518,7 +520,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_d1d64497037adbbc778d6b23f4552952'] = 'PrestaShop Checkout transacties zullen niet werken in sommige van uw geconfigureerde valuta\'s, maar er is een oplossing!'; $_MODULE['<{ps_checkout}prestashop>translations_d2947ae0e864eb5c9c00080602c9b45e'] = 'Selecteer de achtergrondkleur'; $_MODULE['<{ps_checkout}prestashop>translations_d4222f5cc5b8395e93fa678bc7215381'] = 'lopend(e) transactie(s)'; -$_MODULE['<{ps_checkout}prestashop>translations_26609a4edfbef95f4695a1474d316a2c'] = 'Kies de pagina\'s waarop de berichten worden weergegeven'; +$_MODULE['<{ps_checkout}prestashop>translations_d42e70322691ce1ef9e9e6c8562d92ef'] = 'Kies de pagina\'s waarop de berichten worden weergegeven'; $_MODULE['<{ps_checkout}prestashop>translations_d434eccb7674d461f562616696955b7d'] = 'Lokale betalingsknoppen'; $_MODULE['<{ps_checkout}prestashop>translations_d59048f21fd887ad520398ce677be586'] = 'Meer informatie'; $_MODULE['<{ps_checkout}prestashop>translations_d6ca53a668b116991b7aa68ed33a29a7'] = 'Bedrijfscategorie'; @@ -531,6 +533,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_dc647eb65e6711e155375218212b3964'] = 'Wachtwoord'; $_MODULE['<{ps_checkout}prestashop>translations_dd7bf230fde8d4836917806aff6a6b27'] = 'Adres'; $_MODULE['<{ps_checkout}prestashop>translations_dfcfc43722eef1eab1e4a12e50a068b1'] = 'Valuta\'s'; +$_MODULE['<{ps_checkout}prestashop>translations_e1b74123fdda2fd3b4a98308ef5dd782'] = 'Opgelet : de valuta\'s die u heeft geactiveerd : {0} worden momenteel niet ondersteund door PrestaShop Checkout. Alsjeblieft deactiveer {0} voor PrestaShop Checkout in uw'; $_MODULE['<{ps_checkout}prestashop>translations_e1e1ce67de4906765f104f24a4280a1d'] = 'Hulp nodig? Hier vindt u de documentatie bij deze module'; $_MODULE['<{ps_checkout}prestashop>translations_e268443e43d93dab7ebef303bbe9642f'] = 'account'; $_MODULE['<{ps_checkout}prestashop>translations_e2e372415a8b8d36f4d86d9fc86bc608'] = 'Voor meer informatie over uw tarieven kunt u terecht op deze pagina:'; @@ -579,6 +582,7 @@ $_MODULE['<{ps_checkout}prestashop>validate_4f5530320206f1f3bfe93bd30730c80e'] = 'OrderPayment kan niet worden opgeslagen'; $_MODULE['<{ps_checkout}prestashop>validate_55b4c1f5d07923f828fae74d6c52a498'] = 'Uw PayPal rekening is geblokkeerd of gesloten, probeer alstublieft een andere.'; $_MODULE['<{ps_checkout}prestashop>validate_58c08d0c7b972b96c8eed1acf2482996'] = 'De transactie werd geblokkeerd door de instellingen van de fraudebestrijding.'; +$_MODULE['<{ps_checkout}prestashop>validate_71c5a2eb62ee779761c12147312be25a'] = 'Deze betaalmethode is niet geautoriseerd om door te gaan met de transactie op de betalingsgateway, probeer een andere.'; $_MODULE['<{ps_checkout}prestashop>validate_74669be39f71a0c86319cba711d40bb6'] = 'Het betaalmiddel PayPal ontbreekt'; $_MODULE['<{ps_checkout}prestashop>validate_77c9fca2821a98712dab74c2c8148402'] = 'Uw kaart kan niet gebruikt worden om te betalen in ons land, probeer alstublieft een andere betaalmethode.'; $_MODULE['<{ps_checkout}prestashop>validate_7a10859a43abaade1a012eee5c336004'] = 'Niet in staat om API te bellen'; diff --git a/translations/pl.php b/translations/pl.php index b9d69799f..ac5d9f2ac 100644 --- a/translations/pl.php +++ b/translations/pl.php @@ -83,7 +83,6 @@ $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_ef93d2efbc5c9bdb02f807dd2c9337fb'] = 'Kwota netto do zwrotu pieniędzy'; $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_f5d74ea75357b5e139854c14f8e24fe3'] = 'Szczegóły zamówienia'; $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_fc9aab144255fe59fc53dea649cff88b'] = 'Potwierdź zwrot pieniędzy'; -$_MODULE['<{ps_checkout}prestashop>configurationmodule_6017aa60accb3ba69278852888ab02be'] = 'Ostrzeżenie : waluty, które aktywowałeś : %s nie są obecnie obsługiwane przez PrestaShop Checkout. Proszę dezaktywować %s dla PrestaShop Checkout w swoich'; $_MODULE['<{ps_checkout}prestashop>cursedpage_960567c486a23f5e75891b735928c8ba'] = 'Wróć do konfiguracji modułu'; $_MODULE['<{ps_checkout}prestashop>cursedpage_df2183ab7d5bfd58187077969f08c7f8'] = 'Wystąpił błąd w PayPal na pokładzie, spróbuj ponownie.'; $_MODULE['<{ps_checkout}prestashop>displayexpresscheckout_2f2401d57093e7d31bf2689fb87f72f6'] = '100% bezpieczne płatności'; @@ -238,6 +237,7 @@ $_MODULE['<{ps_checkout}prestashop>ps_checkout_5ea7f231296949070013bc43715aae01'] = 'Cod. bezpieczeństwa'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_644818852b4dd8cf9da73543e30f045a'] = 'Wróć do Checkout'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_6ff063fbc860a79759a7369ac32cee22'] = 'Checkout'; +$_MODULE['<{ps_checkout}prestashop>ps_checkout_71c5a2eb62ee779761c12147312be25a'] = 'Wybrana metoda płatności została odrzucona przez bramkę płatności. Prosimy o skorzystanie z innej metody. '; $_MODULE['<{ps_checkout}prestashop>ps_checkout_7253e56eef5057e5763f535498a4abe2'] = 'Wybrałeś opcję płatności za pomocą PayPal.'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_72e506c5e5a9308bb3836d539dc4e39e'] = 'Dzięki za zakup!'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_78432b718ec482b7211e1a45785087f1'] = 'Uwierzytelnienie posiadacza karty anulowane; wybierz inną metodę płatności lub spróbuj ponownie.'; @@ -296,6 +296,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_15bbb9d0bbf25e8d2978de1168c749dc'] = 'Strona internetowa'; $_MODULE['<{ps_checkout}prestashop>translations_15c52cd080705793a4aef0f321a0f592'] = 'Jeśli zatwierdzenie jest w toku lub występują problemy z polami zintegrowanymi, można aktywować te pola jako kopię zapasową, tylko jeśli pola zintegrowane nie są dostępne lub są wyłączone. Opłaty są takie same jak metoda płatności PayPal.'; $_MODULE['<{ps_checkout}prestashop>translations_16bfbf9c462762cf1cba4134ec53c504'] = 'Ładowanie'; +$_MODULE['<{ps_checkout}prestashop>translations_18d100b9add17d03191b8f7f3c63aad8'] = 'Żadna z metod płatności nie jest dostępna. Obecnie nie możesz otrzymywać płatności z PayPal, a Twoi klienci nie mogą (już) dokonywać płatności za pomocą metod dostarczanych przez PrestaShop Checkout.'; $_MODULE['<{ps_checkout}prestashop>translations_190fcd96a9ebae0593cd777c8797b43b'] = 'Połączyć Twoje konto PrestaShop Checkout i powiązać konto PayPal lub je założyć'; $_MODULE['<{ps_checkout}prestashop>translations_19146f30e246bba7235f1f052711fe74'] = 'Jaka jest różnica między polami Zintegrowanej karty kredytowej a polami Karty kredytowej z logo PayPal?'; $_MODULE['<{ps_checkout}prestashop>translations_1b4c17532f2e6390cadc07e662079870'] = 'Zasady przeliczania walut'; @@ -349,7 +350,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_3c8611cba7dc4293d5c360b6b052574f'] = 'Baner reklamowy opcji zapłaty ratalnej Pay in 4x'; $_MODULE['<{ps_checkout}prestashop>translations_3cff569d2e78602b63755abd743a0f76'] = 'Transakcje PrestaShop Checkout nie będą działać w odniesieniu do niektórych z Twoich skonfigurowanych kraje, ale jest na to rozwiązanie!'; $_MODULE['<{ps_checkout}prestashop>translations_3d808624c7b26cfee0b74ee3b4afc38b'] = 'do 500 USD'; -$_MODULE['<{ps_checkout}prestashop>translations_e138ea82bff561b002c7916e696f7bd2'] = 'Wybierz strony, na których będą wyświetlane banery'; +$_MODULE['<{ps_checkout}prestashop>translations_3e06ed2f777a9dcef86160d0211365c8'] = 'Wybierz strony, na których będą wyświetlane banery'; $_MODULE['<{ps_checkout}prestashop>translations_3e335cc9a3b59223da56df9434994954'] = 'Zintegrowane pola kart kredytowych'; $_MODULE['<{ps_checkout}prestashop>translations_3f371818d262886c99af519da0cc9548'] = 'Zmień kody ISO krajów'; $_MODULE['<{ps_checkout}prestashop>translations_3fa24bedca614725dc240832a0c0ac94'] = 'Akceptowane metody płatności'; @@ -400,6 +401,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_6f8063417ab31f38d864c28302f3de2f'] = 'Zatwierdzono'; $_MODULE['<{ps_checkout}prestashop>translations_6ff063fbc860a79759a7369ac32cee22'] = 'Checkout'; $_MODULE['<{ps_checkout}prestashop>translations_70bdce46b416665976a87b1a13fb20c5'] = 'Zaloguj się za pomocą konta PrestaShop Checkout'; +$_MODULE['<{ps_checkout}prestashop>translations_731f2472e5c3d9f8e81b70b17a7c354c'] = 'Prosimy o kontakt z Działem Obsługi Klienta PayPal'; $_MODULE['<{ps_checkout}prestashop>translations_735a9fd0d8c04893638d407721ec4601'] = 'Dowiedz się więcej na temat procedury zatwierdzenia konta'; $_MODULE['<{ps_checkout}prestashop>translations_74cd3a6cbf54c04a5634352d476f2b2f'] = 'Błąd, proszę spróbować później.'; $_MODULE['<{ps_checkout}prestashop>translations_76f0ed934de85cc7131910b32ede7714'] = 'Zwrot kosztów'; @@ -425,7 +427,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_85f1c40411c583bd7f540802570e7567'] = 'dane karty kredytowej, dane konta bankowego i dowód tożsamości'; $_MODULE['<{ps_checkout}prestashop>translations_8634bddac0c61abde83ce1debdc1892c'] = 'Przesyłając ten formularz, wyrażam zgodę na gromadzenie podanych danych przez PrestaShop S.A. w celu założenia konta PrestaShop Checkout. W przypadku założeniu konta będziesz otrzymywać informacje handlowe od PrestaShop'; $_MODULE['<{ps_checkout}prestashop>translations_88bccdecc2c4b9dcc8afbbc94483293c'] = 'Korzystaj z całego doświadczenia i wszystkich zalet serwisu PayPal'; -$_MODULE['<{ps_checkout}prestashop>translations_8ac88d38d8b578d5b10bf4cf0cf50076'] = 'Wybierz strony, na których będą wyświetlane przyciski'; +$_MODULE['<{ps_checkout}prestashop>translations_89fe1d2f7f4886b6f54eaf5e0fe11849'] = 'Wybierz strony, na których będą wyświetlane przyciski'; $_MODULE['<{ps_checkout}prestashop>translations_8a9f98e889a0de9caf2feb4b9b382284'] = 'Wylogowanie się spowoduje dezaktywację wszystkich metod płatności. Nie będziesz już móc otrzymywać płatności za pomocą PrestaShop Checkout.'; $_MODULE['<{ps_checkout}prestashop>translations_8acc0bc61a5f75b13cea7e27bbcd51af'] = 'Możesz wybrać typ pola karty kredytowej tylko wtedy, gdy karta kredytowa jest aktywna w zakładce „Zindywidualizuj proces płatności".'; $_MODULE['<{ps_checkout}prestashop>translations_8bcdc441379cbf584638b0589a3f9adb'] = 'Kod pocztowy'; @@ -518,7 +520,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_d1d64497037adbbc778d6b23f4552952'] = 'Transakcje PrestaShop Checkout nie będą działać w odniesieniu do niektórych ze skonfigurowanych przez Ciebie walut, ale jest na to rozwiązanie!'; $_MODULE['<{ps_checkout}prestashop>translations_d2947ae0e864eb5c9c00080602c9b45e'] = 'Wybierz kolor tła'; $_MODULE['<{ps_checkout}prestashop>translations_d4222f5cc5b8395e93fa678bc7215381'] = 'transakcja(-e) w toku'; -$_MODULE['<{ps_checkout}prestashop>translations_26609a4edfbef95f4695a1474d316a2c'] = 'Wybierz strony, na których będą wyświetlane komunikaty'; +$_MODULE['<{ps_checkout}prestashop>translations_d42e70322691ce1ef9e9e6c8562d92ef'] = 'Wybierz strony, na których będą wyświetlane komunikaty'; $_MODULE['<{ps_checkout}prestashop>translations_d434eccb7674d461f562616696955b7d'] = 'Lokalne przyciski płatności'; $_MODULE['<{ps_checkout}prestashop>translations_d59048f21fd887ad520398ce677be586'] = 'Dowiedz się więcej'; $_MODULE['<{ps_checkout}prestashop>translations_d6ca53a668b116991b7aa68ed33a29a7'] = 'Kategoria firmy'; @@ -531,6 +533,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_dc647eb65e6711e155375218212b3964'] = 'Hasło'; $_MODULE['<{ps_checkout}prestashop>translations_dd7bf230fde8d4836917806aff6a6b27'] = 'Adres'; $_MODULE['<{ps_checkout}prestashop>translations_dfcfc43722eef1eab1e4a12e50a068b1'] = 'Waluty'; +$_MODULE['<{ps_checkout}prestashop>translations_e1b74123fdda2fd3b4a98308ef5dd782'] = 'Ostrzeżenie : waluty, które aktywowałeś : {0} nie są obecnie obsługiwane przez PrestaShop Checkout. Proszę dezaktywować {0} dla PrestaShop Checkout w swoich'; $_MODULE['<{ps_checkout}prestashop>translations_e1e1ce67de4906765f104f24a4280a1d'] = 'Potrzebujesz pomocy? Tutaj znajdziesz dokumentację tego modułu'; $_MODULE['<{ps_checkout}prestashop>translations_e268443e43d93dab7ebef303bbe9642f'] = 'konto'; $_MODULE['<{ps_checkout}prestashop>translations_e2e372415a8b8d36f4d86d9fc86bc608'] = 'Więcej informacji na temat opłat można znaleźć na tej stronie:'; @@ -579,6 +582,7 @@ $_MODULE['<{ps_checkout}prestashop>validate_4f5530320206f1f3bfe93bd30730c80e'] = 'OrderPayment nie może być zapisany'; $_MODULE['<{ps_checkout}prestashop>validate_55b4c1f5d07923f828fae74d6c52a498'] = 'Twoje konto PayPal jest zablokowane lub zamknięte, spróbuj innego.'; $_MODULE['<{ps_checkout}prestashop>validate_58c08d0c7b972b96c8eed1acf2482996'] = 'Transakcja została zablokowana przez ustawienia ochrony przed oszustwami.'; +$_MODULE['<{ps_checkout}prestashop>validate_71c5a2eb62ee779761c12147312be25a'] = 'Wybrana metoda płatności została odrzucona przez bramkę płatności. Prosimy o skorzystanie z innej metody. '; $_MODULE['<{ps_checkout}prestashop>validate_74669be39f71a0c86319cba711d40bb6'] = 'Brakuje środków płatniczych PayPal'; $_MODULE['<{ps_checkout}prestashop>validate_77c9fca2821a98712dab74c2c8148402'] = 'Twoja karta nie może być używana do płatności w tej walucie. Spróbuj innej metody płatności.'; $_MODULE['<{ps_checkout}prestashop>validate_7a10859a43abaade1a012eee5c336004'] = 'Nie można wywołać API'; diff --git a/translations/pt.php b/translations/pt.php index 2a361a591..f2aedae41 100644 --- a/translations/pt.php +++ b/translations/pt.php @@ -83,7 +83,6 @@ $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_ef93d2efbc5c9bdb02f807dd2c9337fb'] = 'Valor líquido para reembolso'; $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_f5d74ea75357b5e139854c14f8e24fe3'] = 'Detalhes do pedido'; $_MODULE['<{ps_checkout}prestashop>ajaxpaypalorderlegacy_fc9aab144255fe59fc53dea649cff88b'] = 'Confirmar reembolso'; -$_MODULE['<{ps_checkout}prestashop>configurationmodule_6017aa60accb3ba69278852888ab02be'] = 'Aviso : a moedas que você ativou : %s não é atualmente suportada pelos PrestaShop Checkout. Por favor desative %s para PrestaShop Checkout em suas'; $_MODULE['<{ps_checkout}prestashop>cursedpage_960567c486a23f5e75891b735928c8ba'] = 'Volte para a configuração do módulo'; $_MODULE['<{ps_checkout}prestashop>cursedpage_df2183ab7d5bfd58187077969f08c7f8'] = 'Ocorreu um erro no PayPal integrando, tente novamente.'; $_MODULE['<{ps_checkout}prestashop>displayexpresscheckout_2f2401d57093e7d31bf2689fb87f72f6'] = 'Pagamentos 100% seguros'; @@ -238,6 +237,7 @@ $_MODULE['<{ps_checkout}prestashop>ps_checkout_5ea7f231296949070013bc43715aae01'] = 'Código de segurança'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_644818852b4dd8cf9da73543e30f045a'] = 'Voltar para a finalização do pedido'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_6ff063fbc860a79759a7369ac32cee22'] = 'Checkout'; +$_MODULE['<{ps_checkout}prestashop>ps_checkout_71c5a2eb62ee779761c12147312be25a'] = 'Este método de pagamento não está autorizado, por favor tente outro.'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_7253e56eef5057e5763f535498a4abe2'] = 'Escolheu pagar pelo PayPal.'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_72e506c5e5a9308bb3836d539dc4e39e'] = 'Obrigado pela sua compra!'; $_MODULE['<{ps_checkout}prestashop>ps_checkout_78432b718ec482b7211e1a45785087f1'] = 'Autenticação do titular do cartão cancelada. Por favor escolha outro meio de pagamento ou tente novamente.'; @@ -296,6 +296,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_15bbb9d0bbf25e8d2978de1168c749dc'] = 'Site'; $_MODULE['<{ps_checkout}prestashop>translations_15c52cd080705793a4aef0f321a0f592'] = 'Se a aprovação estiver pendente ou se forem encontrados problemas com os campos integrados, pode ativar estes campos como backup, apenas se os campos integrados não estiverem disponíveis ou desativados. As taxas são iguais às do método de pagamento PayPal.'; $_MODULE['<{ps_checkout}prestashop>translations_16bfbf9c462762cf1cba4134ec53c504'] = 'Carregando'; +$_MODULE['<{ps_checkout}prestashop>translations_18d100b9add17d03191b8f7f3c63aad8'] = 'Os métodos de pagamento não estão disponíveis. De momento, não vai poder receber pagamentos de PayPal e os seus clientes não vão poder efectuar pagamentos através dos métodos fornecidos pela PrestaShop Checkout.'; $_MODULE['<{ps_checkout}prestashop>translations_190fcd96a9ebae0593cd777c8797b43b'] = 'Conectar sua conta ao PrestaShop Checkout e associar sua conta do PayPal ou criar uma, se necessário'; $_MODULE['<{ps_checkout}prestashop>translations_19146f30e246bba7235f1f052711fe74'] = 'Qual é a diferença entre os campos do Cartão de Crédito Integrado e os campos do Cartão de Crédito com a marca PayPal?'; $_MODULE['<{ps_checkout}prestashop>translations_1b4c17532f2e6390cadc07e662079870'] = 'Regras de conversão'; @@ -349,7 +350,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_3c8611cba7dc4293d5c360b6b052574f'] = 'banner de mensagem Pague em 4x'; $_MODULE['<{ps_checkout}prestashop>translations_3cff569d2e78602b63755abd743a0f76'] = 'As transações com PrestaShop Checkout não funcionarão em alguns dos países configurados por si, mas existe uma solução!'; $_MODULE['<{ps_checkout}prestashop>translations_3d808624c7b26cfee0b74ee3b4afc38b'] = 'até $ 500'; -$_MODULE['<{ps_checkout}prestashop>translations_e138ea82bff561b002c7916e696f7bd2'] = 'Escolha as páginas onde serão exibidos os banners'; +$_MODULE['<{ps_checkout}prestashop>translations_3e06ed2f777a9dcef86160d0211365c8'] = 'Escolha as páginas onde serão exibidos os banners'; $_MODULE['<{ps_checkout}prestashop>translations_3e335cc9a3b59223da56df9434994954'] = 'Campos dos cartões de crédito integrados'; $_MODULE['<{ps_checkout}prestashop>translations_3f371818d262886c99af519da0cc9548'] = 'Alterar Códigos ISO dos países'; $_MODULE['<{ps_checkout}prestashop>translations_3fa24bedca614725dc240832a0c0ac94'] = 'Formas de pagamento aceitas'; @@ -400,6 +401,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_6f8063417ab31f38d864c28302f3de2f'] = 'Aprovado'; $_MODULE['<{ps_checkout}prestashop>translations_6ff063fbc860a79759a7369ac32cee22'] = 'Checkout'; $_MODULE['<{ps_checkout}prestashop>translations_70bdce46b416665976a87b1a13fb20c5'] = 'Faça login com sua conta da PrestaShop Checkout'; +$_MODULE['<{ps_checkout}prestashop>translations_731f2472e5c3d9f8e81b70b17a7c354c'] = 'Por favor contacte o serviço ao cliente PayPal'; $_MODULE['<{ps_checkout}prestashop>translations_735a9fd0d8c04893638d407721ec4601'] = 'Saber mais sobre aprovação da conta'; $_MODULE['<{ps_checkout}prestashop>translations_74cd3a6cbf54c04a5634352d476f2b2f'] = 'Erro, tente mais tarde.'; $_MODULE['<{ps_checkout}prestashop>translations_76f0ed934de85cc7131910b32ede7714'] = 'Reembolso'; @@ -425,7 +427,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_85f1c40411c583bd7f540802570e7567'] = 'Informações de cartão de crédito, informações de conta bancária e carteira de identidade'; $_MODULE['<{ps_checkout}prestashop>translations_8634bddac0c61abde83ce1debdc1892c'] = 'Ao enviar este formulário, concordo que os dados informados podem ser coletados pela PrestaShop para criar a conta da PrestaShop Checkout. Ao criar sua conta, você receberá anúncio de prospecção comercial da PrestaShop'; $_MODULE['<{ps_checkout}prestashop>translations_88bccdecc2c4b9dcc8afbbc94483293c'] = 'Beneficie-se da experiência e das vantagens do PayPal'; -$_MODULE['<{ps_checkout}prestashop>translations_8ac88d38d8b578d5b10bf4cf0cf50076'] = 'Escolha as páginas onde serão exibidos os botões'; +$_MODULE['<{ps_checkout}prestashop>translations_89fe1d2f7f4886b6f54eaf5e0fe11849'] = 'Escolha as páginas onde serão exibidos os botões'; $_MODULE['<{ps_checkout}prestashop>translations_8a9f98e889a0de9caf2feb4b9b382284'] = 'Desconectar desativará todas as formas de pagamento. Você não mais poderá receber pagamentos por meio do PrestaShop Checkout.'; $_MODULE['<{ps_checkout}prestashop>translations_8acc0bc61a5f75b13cea7e27bbcd51af'] = 'Apenas pode escolher o tipo de campos do cartão de crédito se este estiver ativado no separador "Personalizar experiência de Checkout".'; $_MODULE['<{ps_checkout}prestashop>translations_8bcdc441379cbf584638b0589a3f9adb'] = 'CEP'; @@ -518,7 +520,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_d1d64497037adbbc778d6b23f4552952'] = 'As transações do PrestaShop Checkout não funcionarão em alguns de seus divisas configurados, mas há uma solução!'; $_MODULE['<{ps_checkout}prestashop>translations_d2947ae0e864eb5c9c00080602c9b45e'] = 'Selecionar cor de fundo'; $_MODULE['<{ps_checkout}prestashop>translations_d4222f5cc5b8395e93fa678bc7215381'] = 'transação(ões) pendente(s)'; -$_MODULE['<{ps_checkout}prestashop>translations_26609a4edfbef95f4695a1474d316a2c'] = 'Escolha as páginas onde serão exibidas as mensagens'; +$_MODULE['<{ps_checkout}prestashop>translations_d42e70322691ce1ef9e9e6c8562d92ef'] = 'Escolha as páginas onde serão exibidas as mensagens'; $_MODULE['<{ps_checkout}prestashop>translations_d434eccb7674d461f562616696955b7d'] = 'Botões de pagamento local'; $_MODULE['<{ps_checkout}prestashop>translations_d59048f21fd887ad520398ce677be586'] = 'Saiba mais'; $_MODULE['<{ps_checkout}prestashop>translations_d6ca53a668b116991b7aa68ed33a29a7'] = 'Categoria da empresa'; @@ -531,6 +533,7 @@ $_MODULE['<{ps_checkout}prestashop>translations_dc647eb65e6711e155375218212b3964'] = 'Senha'; $_MODULE['<{ps_checkout}prestashop>translations_dd7bf230fde8d4836917806aff6a6b27'] = 'Endereço'; $_MODULE['<{ps_checkout}prestashop>translations_dfcfc43722eef1eab1e4a12e50a068b1'] = 'Divisas'; +$_MODULE['<{ps_checkout}prestashop>translations_e1b74123fdda2fd3b4a98308ef5dd782'] = 'Aviso : a moedas que você ativou : {0} não é atualmente suportada pelos PrestaShop Checkout. Por favor desative {0} para PrestaShop Checkout em suas'; $_MODULE['<{ps_checkout}prestashop>translations_e1e1ce67de4906765f104f24a4280a1d'] = 'Precisa de ajuda? Aqui está a documentação deste módulo'; $_MODULE['<{ps_checkout}prestashop>translations_e268443e43d93dab7ebef303bbe9642f'] = 'conta'; $_MODULE['<{ps_checkout}prestashop>translations_e2e372415a8b8d36f4d86d9fc86bc608'] = 'Para mais informações sobre as suas taxas, por favor visite esta página:'; @@ -579,6 +582,7 @@ $_MODULE['<{ps_checkout}prestashop>validate_4f5530320206f1f3bfe93bd30730c80e'] = 'OrderPayment não pode ser guardada'; $_MODULE['<{ps_checkout}prestashop>validate_55b4c1f5d07923f828fae74d6c52a498'] = 'A sua conta PayPal está bloqueada ou fechada, por favor tente outra.'; $_MODULE['<{ps_checkout}prestashop>validate_58c08d0c7b972b96c8eed1acf2482996'] = 'A transação foi bloqueada por definições de Proteção Anti-fraude.'; +$_MODULE['<{ps_checkout}prestashop>validate_71c5a2eb62ee779761c12147312be25a'] = 'Este método de pagamento não está autorizado, por favor tente outro.'; $_MODULE['<{ps_checkout}prestashop>validate_74669be39f71a0c86319cba711d40bb6'] = 'Meios de pagamento por PayPal em falta'; $_MODULE['<{ps_checkout}prestashop>validate_77c9fca2821a98712dab74c2c8148402'] = 'O seu cartão não pode ser utilizado para pagar nesta moeda, por favor escolha outro método de pagamento.'; $_MODULE['<{ps_checkout}prestashop>validate_7a10859a43abaade1a012eee5c336004'] = 'Incapaz de chamar API'; diff --git a/upgrade/upgrade-1.2.10.php b/upgrade/upgrade-1.2.10.php index aa0d3909e..ab83f0888 100644 --- a/upgrade/upgrade-1.2.10.php +++ b/upgrade/upgrade-1.2.10.php @@ -47,6 +47,9 @@ function upgrade_module_1_2_10($module) } } + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); $shopsList = \Shop::getShops(false, null, true); foreach ($shopsList as $shopId) { @@ -93,5 +96,8 @@ function upgrade_module_1_2_10($module) $module->registerHook($hooks); + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + return true; } diff --git a/upgrade/upgrade-1.2.11.php b/upgrade/upgrade-1.2.11.php index 3bd3e0388..754df7fa4 100644 --- a/upgrade/upgrade-1.2.11.php +++ b/upgrade/upgrade-1.2.11.php @@ -30,5 +30,16 @@ */ function upgrade_module_1_2_11($module) { - return \Db::getInstance()->execute('ALTER TABLE `' . _DB_PREFIX_ . 'pscheckout_order_matrice` CHANGE `id_order_prestashop` `id_order_prestashop` INT(10) UNSIGNED NOT NULL;'); + $db = Db::getInstance(); + + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); + + $db->execute('ALTER TABLE `' . _DB_PREFIX_ . 'pscheckout_order_matrice` CHANGE `id_order_prestashop` `id_order_prestashop` INT(10) UNSIGNED NOT NULL;'); + + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + + return true; } diff --git a/upgrade/upgrade-1.2.12.php b/upgrade/upgrade-1.2.12.php index 5103f5cff..a954bc188 100644 --- a/upgrade/upgrade-1.2.12.php +++ b/upgrade/upgrade-1.2.12.php @@ -30,5 +30,14 @@ */ function upgrade_module_1_2_12($module) { - return $module->registerHook('displayInvoiceLegalFreeText'); + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); + + $module->registerHook('displayInvoiceLegalFreeText'); + + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + + return true; } diff --git a/upgrade/upgrade-1.3.0.php b/upgrade/upgrade-1.3.0.php index d6709f849..71b588131 100644 --- a/upgrade/upgrade-1.3.0.php +++ b/upgrade/upgrade-1.3.0.php @@ -30,7 +30,16 @@ */ function upgrade_module_1_3_0($module) { - return (new PrestaShop\Module\PrestashopCheckout\OrderStates())->installPaypalStates() - && $module->registerHook('actionObjectShopAddAfter') - && (new PrestaShop\Module\PrestashopCheckout\MultiStoreFixer())->run(); + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); + + (new PrestaShop\Module\PrestashopCheckout\OrderStates())->installPaypalStates(); + $module->registerHook('actionObjectShopAddAfter'); + (new PrestaShop\Module\PrestashopCheckout\MultiStoreFixer())->run(); + + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + + return true; } diff --git a/upgrade/upgrade-1.4.0.php b/upgrade/upgrade-1.4.0.php index 0bfafa1cb..e985a2871 100644 --- a/upgrade/upgrade-1.4.0.php +++ b/upgrade/upgrade-1.4.0.php @@ -30,7 +30,10 @@ */ function upgrade_module_1_4_0($module) { - $result = true; + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); + $db = Db::getInstance(); // Remove our ModuleAdminControllers from SEO & URLs page @@ -42,12 +45,12 @@ function upgrade_module_1_4_0($module) if (false === empty($queryMetaResults)) { foreach ($queryMetaResults as $queryMetaResult) { - $result = $result && (bool) $db->delete( + $db->delete( 'meta', 'id_meta = ' . (int) $queryMetaResult['id_meta'] ); - $result = $result && (bool) $db->delete( + $db->delete( 'meta_lang', 'id_meta = ' . (int) $queryMetaResult['id_meta'] ); @@ -91,7 +94,7 @@ function upgrade_module_1_4_0($module) if (false === empty($data['id_order_state'])) { if (false === $isGlobalValueSaved) { // Set value global for all shops - $result = $result && $db->update( + $result = $db->update( 'configuration', [ 'id_shop' => null, @@ -109,7 +112,7 @@ function upgrade_module_1_4_0($module) } } else { // Mark this duplicated OrderState as deleted - $result = $result && $db->update( + $db->update( 'order_state', [ 'deleted' => 1, @@ -120,7 +123,7 @@ function upgrade_module_1_4_0($module) } // Remove this OrderState identifier from Configuration - $result = $result && $db->delete( + $db->delete( 'configuration', 'id_configuration = ' . (int) $data['id_configuration'] ); @@ -142,7 +145,7 @@ function upgrade_module_1_4_0($module) if (false === empty($queryOrderStateResults)) { foreach ($queryOrderStateResults as $queryOrderStateResult) { - $result = $result && $db->update( + $db->update( 'order_state', [ 'deleted' => 1, @@ -152,10 +155,14 @@ function upgrade_module_1_4_0($module) } } - return $result - && (bool) $module->registerHook('displayAdminOrderLeft') - && (bool) $module->registerHook('displayAdminOrderMainBottom') - && (bool) $module->registerHook('actionAdminControllerSetMedia') - && (bool) $module->unregisterHook('actionOrderSlipAdd') - && (bool) $module->unregisterHook('actionOrderStatusUpdate'); + $module->registerHook('displayAdminOrderLeft'); + $module->registerHook('displayAdminOrderMainBottom'); + $module->registerHook('actionAdminControllerSetMedia'); + $module->unregisterHook('actionOrderSlipAdd'); + $module->unregisterHook('actionOrderStatusUpdate'); + + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + + return true; } diff --git a/upgrade/upgrade-1.4.1.php b/upgrade/upgrade-1.4.1.php index cd130a7ae..f0952c3d4 100644 --- a/upgrade/upgrade-1.4.1.php +++ b/upgrade/upgrade-1.4.1.php @@ -30,5 +30,14 @@ */ function upgrade_module_1_4_1($module) { - return (bool) $module->registerHook('displayPaymentTop'); + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); + + $module->registerHook('displayPaymentTop'); + + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + + return true; } diff --git a/upgrade/upgrade-1.5.0.php b/upgrade/upgrade-1.5.0.php index 928e09e66..2439f48d0 100644 --- a/upgrade/upgrade-1.5.0.php +++ b/upgrade/upgrade-1.5.0.php @@ -30,9 +30,16 @@ */ function upgrade_module_1_5_0($module) { + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); + if (empty(Currency::checkPaymentCurrencies($module->id))) { return 'checkbox' === $module->currencies_mode ? $module->addCheckboxCurrencyRestrictionsForModule() : $module->addRadioCurrencyRestrictionsForModule(); } + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + return true; } diff --git a/upgrade/upgrade-1.5.1.php b/upgrade/upgrade-1.5.1.php index c85cf2ce8..5d3c928fe 100644 --- a/upgrade/upgrade-1.5.1.php +++ b/upgrade/upgrade-1.5.1.php @@ -30,5 +30,14 @@ */ function upgrade_module_1_5_1($module) { - return (bool) $module->registerHook('displayPaymentTop'); + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); + + $module->registerHook('displayPaymentTop'); + + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + + return true; } diff --git a/upgrade/upgrade-1.5.2.php b/upgrade/upgrade-1.5.2.php index fa00debf6..433b01c61 100644 --- a/upgrade/upgrade-1.5.2.php +++ b/upgrade/upgrade-1.5.2.php @@ -30,8 +30,15 @@ */ function upgrade_module_1_5_2($module) { + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); + // Check if all shops have a ShopUuid, if not generate it - $shopUuidManager = new PrestaShop\Module\PrestashopCheckout\ShopUuidManager(); + (new PrestaShop\Module\PrestashopCheckout\ShopUuidManager())->generateForAllShops(); + + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); - return $shopUuidManager->generateForAllShops(); + return true; } diff --git a/upgrade/upgrade-2.0.0.php b/upgrade/upgrade-2.0.0.php index e56cf1698..09c8b2809 100644 --- a/upgrade/upgrade-2.0.0.php +++ b/upgrade/upgrade-2.0.0.php @@ -32,34 +32,43 @@ function upgrade_module_2_0_0($module) { $db = Db::getInstance(); - return (bool) Configuration::updateGlobalValue('PS_CHECKOUT_LOGGER_MAX_FILES', '15') - && (bool) Configuration::updateGlobalValue('PS_CHECKOUT_LOGGER_LEVEL', \Monolog\Logger::ERROR) - && (bool) Configuration::updateGlobalValue('PS_CHECKOUT_LOGGER_HTTP', '0') - && (bool) Configuration::updateGlobalValue('PS_CHECKOUT_LOGGER_HTTP_FORMAT', 'DEBUG') - && (bool) Configuration::updateGlobalValue('PS_CHECKOUT_INTEGRATION_DATE', Ps_checkout::INTEGRATION_DATE) - && (bool) $module->registerHook(Ps_checkout::HOOK_LIST) - && (bool) $db->execute(' - CREATE TABLE IF NOT EXISTS `' . _DB_PREFIX_ . 'pscheckout_cart` ( - `id_pscheckout_cart` int(10) unsigned NOT NULL AUTO_INCREMENT, - `id_cart` int unsigned NOT NULL, - `paypal_intent` varchar(20) DEFAULT "CAPTURE", - `paypal_order` varchar(20) NULL, - `paypal_status` varchar(20) NULL, - `paypal_funding` varchar(20) NULL, - `paypal_token` varchar(1024) NULL, - `paypal_token_expire` datetime NULL, - `paypal_authorization_expire` datetime NULL, - `isExpressCheckout` tinyint(1) unsigned DEFAULT 0 NOT NULL, - `isHostedFields` tinyint(1) unsigned DEFAULT 0 NOT NULL, - `date_add` datetime NOT NULL, - `date_upd` datetime NOT NULL, - PRIMARY KEY (`id_pscheckout_cart`) - ) ENGINE=' . _MYSQL_ENGINE_ . ' DEFAULT CHARSET=UTF8; - ') - && (bool) $db->execute(' - INSERT INTO `' . _DB_PREFIX_ . 'pscheckout_cart` (`id_cart`, `paypal_order`, `date_add`, `date_upd`) - SELECT o.id_cart, om.id_order_paypal, o.date_add, o.date_upd - FROM `' . _DB_PREFIX_ . 'pscheckout_order_matrice` AS om - INNER JOIN `' . _DB_PREFIX_ . 'orders` AS o ON (om.id_order_prestashop = o.id_order) - '); + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); + + Configuration::updateGlobalValue('PS_CHECKOUT_LOGGER_MAX_FILES', '30'); + Configuration::updateGlobalValue('PS_CHECKOUT_LOGGER_LEVEL', '100'); + Configuration::updateGlobalValue('PS_CHECKOUT_LOGGER_HTTP', '1'); + Configuration::updateGlobalValue('PS_CHECKOUT_LOGGER_HTTP_FORMAT', 'DEBUG'); + Configuration::updateGlobalValue('PS_CHECKOUT_INTEGRATION_DATE', '2020-07-30'); + $module->registerHook(Ps_checkout::HOOK_LIST); + $db->execute(' + CREATE TABLE IF NOT EXISTS `' . _DB_PREFIX_ . 'pscheckout_cart` ( + `id_pscheckout_cart` int(10) unsigned NOT NULL AUTO_INCREMENT, + `id_cart` int unsigned NOT NULL, + `paypal_intent` varchar(20) DEFAULT "CAPTURE", + `paypal_order` varchar(20) NULL, + `paypal_status` varchar(20) NULL, + `paypal_funding` varchar(20) NULL, + `paypal_token` varchar(1024) NULL, + `paypal_token_expire` datetime NULL, + `paypal_authorization_expire` datetime NULL, + `isExpressCheckout` tinyint(1) unsigned DEFAULT 0 NOT NULL, + `isHostedFields` tinyint(1) unsigned DEFAULT 0 NOT NULL, + `date_add` datetime NOT NULL, + `date_upd` datetime NOT NULL, + PRIMARY KEY (`id_pscheckout_cart`) + ) ENGINE=' . _MYSQL_ENGINE_ . ' DEFAULT CHARSET=UTF8; + '); + $db->execute(' + INSERT INTO `' . _DB_PREFIX_ . 'pscheckout_cart` (`id_cart`, `paypal_order`, `date_add`, `date_upd`) + SELECT o.id_cart, om.id_order_paypal, o.date_add, o.date_upd + FROM `' . _DB_PREFIX_ . 'pscheckout_order_matrice` AS om + INNER JOIN `' . _DB_PREFIX_ . 'orders` AS o ON (om.id_order_prestashop = o.id_order) + '); + + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + + return true; } diff --git a/upgrade/upgrade-2.1.0.php b/upgrade/upgrade-2.1.0.php index 9fbfade7c..292f47163 100644 --- a/upgrade/upgrade-2.1.0.php +++ b/upgrade/upgrade-2.1.0.php @@ -32,6 +32,10 @@ function upgrade_module_2_1_0($module) { $db = Db::getInstance(); + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); + $createFundingSourceTable = (bool) $db->execute(' CREATE TABLE IF NOT EXISTS `' . _DB_PREFIX_ . 'pscheckout_funding_source` ( `name` varchar(20) NOT NULL, @@ -63,5 +67,8 @@ function upgrade_module_2_1_0($module) } } + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + return $createFundingSourceTable; } diff --git a/upgrade/upgrade-2.10.0.php b/upgrade/upgrade-2.10.0.php index 00cdf45f0..873463183 100644 --- a/upgrade/upgrade-2.10.0.php +++ b/upgrade/upgrade-2.10.0.php @@ -30,11 +30,18 @@ */ function upgrade_module_2_10_0($module) { + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); + $module->registerHook('displayProductPriceBlock'); if (false === (bool) version_compare(_PS_VERSION_, '1.7.0.0', '>=')) { // Register hooks only for PrestaShop 1.6, used for Banner Pay in 4X $module->registerHook('displayCartTotalPriceLabel'); } + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + return true; } diff --git a/upgrade/upgrade-2.11.0.php b/upgrade/upgrade-2.11.0.php index d4a4d42f8..c67d8c2b0 100644 --- a/upgrade/upgrade-2.11.0.php +++ b/upgrade/upgrade-2.11.0.php @@ -30,11 +30,18 @@ */ function upgrade_module_2_11_0($module) { + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); + if (true === (bool) version_compare(_PS_VERSION_, '1.7.1.0', '>=')) { // Register hooks only for PrestaShop 1.7.1, used for payment methods logo block $module->registerHook('displayProductAdditionalInfo'); $module->updatePosition(Hook::getIdByName('displayProductAdditionalInfo'), false, 1); } + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + return true; } diff --git a/upgrade/upgrade-2.15.3.php b/upgrade/upgrade-2.15.3.php index b182ce168..d50815b3a 100644 --- a/upgrade/upgrade-2.15.3.php +++ b/upgrade/upgrade-2.15.3.php @@ -30,7 +30,14 @@ */ function upgrade_module_2_15_3($module) { + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); + $module->registerHook('header'); + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + return true; } diff --git a/upgrade/upgrade-2.15.4.php b/upgrade/upgrade-2.15.4.php index be9bfe9cf..8c5e59968 100644 --- a/upgrade/upgrade-2.15.4.php +++ b/upgrade/upgrade-2.15.4.php @@ -30,6 +30,15 @@ */ function upgrade_module_2_15_4($module) { - return (bool) $module->registerHook('actionObjectOrderPaymentAddAfter') - && (bool) $module->registerHook('actionObjectOrderPaymentUpdateAfter'); + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); + + $module->registerHook('actionObjectOrderPaymentAddAfter'); + $module->registerHook('actionObjectOrderPaymentUpdateAfter'); + + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + + return true; } diff --git a/upgrade/upgrade-2.18.0.php b/upgrade/upgrade-2.18.0.php index f9687905c..11fb6d6fd 100644 --- a/upgrade/upgrade-2.18.0.php +++ b/upgrade/upgrade-2.18.0.php @@ -32,6 +32,9 @@ function upgrade_module_2_18_0($module) { $db = Db::getInstance(); + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); $shopsList = \Shop::getShops(false, null, true); foreach ($shopsList as $shopId) { @@ -46,5 +49,8 @@ function upgrade_module_2_18_0($module) ); } + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + return true; } diff --git a/upgrade/upgrade-2.19.0.php b/upgrade/upgrade-2.19.0.php index 226c77b60..01e1e190f 100644 --- a/upgrade/upgrade-2.19.0.php +++ b/upgrade/upgrade-2.19.0.php @@ -30,6 +30,9 @@ */ function upgrade_module_2_19_0($module) { + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); $shopsList = \Shop::getShops(false, null, true); foreach ($shopsList as $shopId) { @@ -40,5 +43,8 @@ function upgrade_module_2_19_0($module) Configuration::updateValue('PS_CHECKOUT_INTEGRATION_DATE', '2022-05-11', false, null, (int) $shopId); } + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + return true; } diff --git a/upgrade/upgrade-2.2.0.php b/upgrade/upgrade-2.2.0.php index d05052d63..ec21e89d6 100644 --- a/upgrade/upgrade-2.2.0.php +++ b/upgrade/upgrade-2.2.0.php @@ -32,6 +32,10 @@ function upgrade_module_2_2_0($module) { $db = Db::getInstance(); + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); + $createFundingSourceTable = (bool) $db->execute(' CREATE TABLE IF NOT EXISTS `' . _DB_PREFIX_ . 'pscheckout_funding_source` ( `name` varchar(20) NOT NULL, @@ -74,5 +78,8 @@ function upgrade_module_2_2_0($module) } } + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + return true; } diff --git a/upgrade/upgrade-2.20.0.php b/upgrade/upgrade-2.20.0.php new file mode 100644 index 000000000..ebabba960 --- /dev/null +++ b/upgrade/upgrade-2.20.0.php @@ -0,0 +1,46 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0 + */ +if (!defined('_PS_VERSION_')) { + exit; +} + +/** + * Update main function for module version 2.20.0 + * + * @param Ps_checkout $module + * + * @return bool + */ +function upgrade_module_2_20_0($module) +{ + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); + $shopsList = \Shop::getShops(false, null, true); + + foreach ($shopsList as $shopId) { + Configuration::updateValue('PS_CHECKOUT_INTEGRATION_DATE', '2022-14-06', false, null, (int) $shopId); + } + + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + + return true; +} diff --git a/upgrade/upgrade-2.3.0.php b/upgrade/upgrade-2.3.0.php index 6fcdf324e..d5c6747c2 100644 --- a/upgrade/upgrade-2.3.0.php +++ b/upgrade/upgrade-2.3.0.php @@ -32,6 +32,10 @@ function upgrade_module_2_3_0($module) { $result = true; + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); + foreach (\Shop::getShops(false, null, true) as $shopId) { $result = $result && (bool) Configuration::updateValue( 'PS_CHECKOUT_PAYPAL_BUTTON', @@ -46,5 +50,8 @@ function upgrade_module_2_3_0($module) ); } + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + return $result; } diff --git a/upgrade/upgrade-2.7.0.php b/upgrade/upgrade-2.7.0.php index ff2e7a780..251645a99 100644 --- a/upgrade/upgrade-2.7.0.php +++ b/upgrade/upgrade-2.7.0.php @@ -30,7 +30,18 @@ */ function upgrade_module_2_7_0($module) { - \Db::getInstance()->execute('ALTER TABLE `' . _DB_PREFIX_ . 'pscheckout_cart` CHANGE `paypal_token` `paypal_token` text DEFAULT NULL;'); + $db = Db::getInstance(); - return $module->disableIncompatibleCountries() && $module->disableIncompatibleCurrencies(); + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); + + $db->execute('ALTER TABLE `' . _DB_PREFIX_ . 'pscheckout_cart` CHANGE `paypal_token` `paypal_token` text DEFAULT NULL;'); + $module->disableIncompatibleCountries(); + $module->disableIncompatibleCurrencies(); + + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + + return true; } diff --git a/upgrade/upgrade-2.9.0.php b/upgrade/upgrade-2.9.0.php index 8489baab2..a67430549 100644 --- a/upgrade/upgrade-2.9.0.php +++ b/upgrade/upgrade-2.9.0.php @@ -30,6 +30,10 @@ */ function upgrade_module_2_9_0($module) { + // Force PrestaShop to upgrade for all shop to avoid issues + $savedShopContext = Shop::getContext(); + Shop::setContext(Shop::CONTEXT_ALL); + if (false === (bool) version_compare(_PS_VERSION_, '1.7.0.0', '>=')) { // Register hooks only for PrestaShop 1.6, used for ExpressCheckout $module->registerHook('actionBeforeCartUpdateQty'); @@ -39,5 +43,8 @@ function upgrade_module_2_9_0($module) $module->registerHook('actionObjectProductInCartDeleteAfter'); } + // Restore initial PrestaShop shop context + Shop::setContext($savedShopContext); + return true; } diff --git a/views/css/payments.css b/views/css/payments.css index 0eda7f1e7..45f1a259f 100755 --- a/views/css/payments.css +++ b/views/css/payments.css @@ -272,7 +272,7 @@ bottom: 0; right: 0; - width: 450px; + width: 800px; height: 250px; margin: auto; @@ -281,6 +281,28 @@ border-radius: 15px; } +@media (max-width: 992px) { + .ps-checkout.popup { + width: 600px; + } +} + +@media (max-width: 768px) { + .ps-checkout.popup { + width: 500px; + } +} + +@media (max-width: 576px) { + .ps-checkout.popup { + width: 350px; + } + + .ps-checkout.text { + font-size: 20px; + } +} + .ps-checkout.text, .ps-checkout.loader { display: block; margin: 0 auto; @@ -325,7 +347,8 @@ label[for="ps_checkout-hosted-fields-card-cvv"] { } .ps_checkout-payment-option label { - display: inline-block !important; + display: inline !important; + line-height: 2.5; } .js-payment-ps_checkout.disabled .ps_checkout-button[data-funding-source="card"] button:disabled { @@ -435,7 +458,7 @@ label[for="ps_checkout-hosted-fields-card-cvv"] { z-index: 1; bottom: 125%; left: 50%; - margin-left: -150px; + margin-left: -280px; font-weight: normal; font-size: 0.775rem; line-height: 1.25rem; diff --git a/views/css/payments16.css b/views/css/payments16.css index 5908b9081..3ebf26025 100644 --- a/views/css/payments16.css +++ b/views/css/payments16.css @@ -251,7 +251,7 @@ bottom: 0; right: 0; - width: 450px; + width: 800px; height: 250px; margin: auto; @@ -260,6 +260,28 @@ border-radius: 15px; } +@media (max-width: 992px) { + .ps-checkout.popup { + width: 600px; + } +} + +@media (max-width: 768px) { + .ps-checkout.popup { + width: 500px; + } +} + +@media (max-width: 576px) { + .ps-checkout.popup { + width: 350px; + } + + .ps-checkout.text { + font-size: 20px; + } +} + .ps-checkout.text, .ps-checkout.loader { display: block; margin: 0 auto; @@ -407,7 +429,7 @@ z-index: 1; bottom: 125%; left: 50%; - margin-left: -150px; + margin-left: -280px; font-weight: normal; font-size: 0.8em; line-height: 1.5em;