From 76d09fd0f5f1397d216ebd53860c012945551ee3 Mon Sep 17 00:00:00 2001 From: Danny Date: Thu, 30 Oct 2025 18:18:35 +0800 Subject: [PATCH 01/20] Initial commit --- LICENSE | 201 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 2 + 2 files changed, 203 insertions(+) create mode 100644 LICENSE create mode 100644 README.md diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..261eeb9e9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md new file mode 100644 index 000000000..58f747fab --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# ECShopX_mobile +ECShopX移动端,Taro3.0框架,包含微信小程序、H5、APP From fc6986e059b274b28eb0b4501c2e32c8084f5067 Mon Sep 17 00:00:00 2001 From: Danny Date: Sun, 16 Nov 2025 11:56:38 +0800 Subject: [PATCH 02/20] Update README.md --- README.md | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 58f747fab..26215cac6 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,28 @@ -# ECShopX_mobile -ECShopX移动端,Taro3.0框架,包含微信小程序、H5、APP +

ECShopX

+ +###

Mobile Frontend

+ +# Getting started +Node.js (current LTS) and npm are required to run the project. To be sure about the version compatibility you can enable Node's corepack. + +### Installation +``` +cd ecshopx-vshop +npm i +``` + +### Run project +``` +npm run dev:h5 +``` +``` +npm run dev:weapp +``` + +### Build packages +``` +npm run build:weapp +``` +``` +npm run build:weapp +``` From a12f252e827c0ce5c1a2375ec4195bcec8a35537 Mon Sep 17 00:00:00 2001 From: Danny Date: Sun, 16 Nov 2025 12:07:18 +0800 Subject: [PATCH 03/20] Update README.md --- README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/README.md b/README.md index 26215cac6..4478fd138 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,24 @@ Node.js (current LTS) and npm are required to run the project. To be sure about cd ecshopx-vshop npm i ``` +### Configure the .env file +``` +APP_BASE_URL=https://demo-ecshopx.ishopex.cn/api/h5app/wxapp +APP_WEBSOCKET=wss://demo-ecshopx.ishopex.cn/ws +APP_COMPANY_ID=38 +APP_PLATFORM=standard +APP_CUSTOM_SERVER=https://ecshopx-h5.ex-sandbox.com/ +APP_HOME_PAGE=/pages/index +APP_TRACK=youshu +APP_YOUSHU_TOKEN=bi281e87ab2424481a +APP_ID=wx1e25e45145b70faa +APP_MAP_KEY=PSPBZ-KQ5CW-CSGRF-ON2S4-K2HQJ-XEBQG +APP_MAP_NAME=oneX新零售门店定位 +APP_IMAGE_CDN=https://b-img-cdn.yuanyuanke.cn/ecshopx-vshop +APP_DIANWU_URL=https://demo-ecshopx-dianwu.shopex123.com +APP_MERCHANT_URL= +APP_ADAPAY= +``` ### Run project ``` From fb8677dce993a2452281645d007aa2645d2b336b Mon Sep 17 00:00:00 2001 From: Danny Date: Sun, 16 Nov 2025 12:13:33 +0800 Subject: [PATCH 04/20] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 4478fd138..eef9358f3 100644 --- a/README.md +++ b/README.md @@ -12,8 +12,12 @@ npm i ``` ### Configure the .env file ``` +# Backend API Base URL APP_BASE_URL=https://demo-ecshopx.ishopex.cn/api/h5app/wxapp + +# WebSocket Endpoint APP_WEBSOCKET=wss://demo-ecshopx.ishopex.cn/ws + APP_COMPANY_ID=38 APP_PLATFORM=standard APP_CUSTOM_SERVER=https://ecshopx-h5.ex-sandbox.com/ From e02f946226506a3d31b4c124972c23c5650b68c6 Mon Sep 17 00:00:00 2001 From: Danny Date: Sun, 16 Nov 2025 12:25:30 +0800 Subject: [PATCH 05/20] Update README.md --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index eef9358f3..126085280 100644 --- a/README.md +++ b/README.md @@ -17,9 +17,13 @@ APP_BASE_URL=https://demo-ecshopx.ishopex.cn/api/h5app/wxapp # WebSocket Endpoint APP_WEBSOCKET=wss://demo-ecshopx.ishopex.cn/ws - -APP_COMPANY_ID=38 + +# System Tenant ID +APP_COMPANY_ID=1 + +# System Business Model (b2c/bbc) APP_PLATFORM=standard + APP_CUSTOM_SERVER=https://ecshopx-h5.ex-sandbox.com/ APP_HOME_PAGE=/pages/index APP_TRACK=youshu From f2672ea5bdf1197a746593f01f17601e1590117f Mon Sep 17 00:00:00 2001 From: Danny Date: Sun, 16 Nov 2025 12:57:37 +0800 Subject: [PATCH 06/20] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 126085280..2262c8bc5 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ cd ecshopx-vshop npm i ``` ### Configure the .env file -``` +```shell # Backend API Base URL APP_BASE_URL=https://demo-ecshopx.ishopex.cn/api/h5app/wxapp From 82e724fca4742cf8e7ff08b3db7001dec2cd2c73 Mon Sep 17 00:00:00 2001 From: Danny Date: Sun, 16 Nov 2025 13:15:26 +0800 Subject: [PATCH 07/20] Update README.md --- README.md | 33 +++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 2262c8bc5..076be929f 100644 --- a/README.md +++ b/README.md @@ -13,26 +13,39 @@ npm i ### Configure the .env file ```shell # Backend API Base URL -APP_BASE_URL=https://demo-ecshopx.ishopex.cn/api/h5app/wxapp +APP_BASE_URL= # WebSocket Endpoint -APP_WEBSOCKET=wss://demo-ecshopx.ishopex.cn/ws +APP_WEBSOCKET= # System Tenant ID APP_COMPANY_ID=1 # System Business Model (b2c/bbc) -APP_PLATFORM=standard +APP_PLATFORM=b2c -APP_CUSTOM_SERVER=https://ecshopx-h5.ex-sandbox.com/ +APP_CUSTOM_SERVER= + +# Default home page path APP_HOME_PAGE=/pages/index -APP_TRACK=youshu -APP_YOUSHU_TOKEN=bi281e87ab2424481a + +APP_TRACK= +APP_YOUSHU_TOKEN= + +# WeChat Mini Program AppID,required for compiling the mini program APP_ID=wx1e25e45145b70faa -APP_MAP_KEY=PSPBZ-KQ5CW-CSGRF-ON2S4-K2HQJ-XEBQG -APP_MAP_NAME=oneX新零售门店定位 -APP_IMAGE_CDN=https://b-img-cdn.yuanyuanke.cn/ecshopx-vshop -APP_DIANWU_URL=https://demo-ecshopx-dianwu.shopex123.com + +# Map Service API Key, used for geocoding user LBS coordinates and providing location-based offline store recommendations. +APP_MAP_KEY= + +# Mapping Service Provider Name +APP_MAP_NAME= + +# Media files OSS Server URL +APP_IMAGE_CDN= + +APP_DIANWU_URL= + APP_MERCHANT_URL= APP_ADAPAY= ``` From 9cfd83eb5a817b786aa7d0c4b03783c4883bf983 Mon Sep 17 00:00:00 2001 From: Danny Date: Sun, 16 Nov 2025 13:19:08 +0800 Subject: [PATCH 08/20] Update README.md --- README.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 076be929f..45501459a 100644 --- a/README.md +++ b/README.md @@ -51,17 +51,21 @@ APP_ADAPAY= ``` ### Run project -``` +```shell +# Compile Mobile Web App npm run dev:h5 ``` -``` +```shell +# Compile WeChat Mini Program npm run dev:weapp ``` ### Build packages -``` +```shell +# Compile Mobile Web App npm run build:weapp ``` -``` +```shell +# Compile WeChat Mini Program npm run build:weapp ``` From 75e9553972a9172ad3c901b0ba7cb07045ecbb8f Mon Sep 17 00:00:00 2001 From: Danny Date: Sun, 16 Nov 2025 13:19:44 +0800 Subject: [PATCH 09/20] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 45501459a..661074fa8 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ npm run dev:weapp ### Build packages ```shell # Compile Mobile Web App -npm run build:weapp +npm run build:h5 ``` ```shell # Compile WeChat Mini Program From 33b8ef6a637d693d24576c8c2b4fcf15f907a3c4 Mon Sep 17 00:00:00 2001 From: Danny Date: Sun, 16 Nov 2025 13:24:21 +0800 Subject: [PATCH 10/20] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 661074fa8..2d6131c9e 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,8 @@ APP_COMPANY_ID=1 # System Business Model (b2c/bbc) APP_PLATFORM=b2c - + +# Payment Callback Domain,used for payment result notifications. APP_CUSTOM_SERVER= # Default home page path From 4a4ba82fd4aabb6bef81323444cbc1df6ec0366a Mon Sep 17 00:00:00 2001 From: Danny Date: Sun, 16 Nov 2025 13:26:27 +0800 Subject: [PATCH 11/20] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2d6131c9e..660efa176 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ APP_COMPANY_ID=1 # System Business Model (b2c/bbc) APP_PLATFORM=b2c -# Payment Callback Domain,used for payment result notifications. +# Mobile Web App Payment Callback Domain,used for payment result notifications. APP_CUSTOM_SERVER= # Default home page path From 97f1aef8d1e8ea324745b4f820d358a7ef58f266 Mon Sep 17 00:00:00 2001 From: Danny Date: Sun, 16 Nov 2025 13:28:27 +0800 Subject: [PATCH 12/20] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 660efa176..b0be780f2 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ APP_PLATFORM=b2c # Mobile Web App Payment Callback Domain,used for payment result notifications. APP_CUSTOM_SERVER= -# Default home page path +# App Homepage Path APP_HOME_PAGE=/pages/index APP_TRACK= From 334dc04119f4726d99c9c928b2ef42e2849602d9 Mon Sep 17 00:00:00 2001 From: Danny Date: Sun, 16 Nov 2025 13:42:15 +0800 Subject: [PATCH 13/20] Update README.md --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index b0be780f2..dde280b6c 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,13 @@ # Getting started Node.js (current LTS) and npm are required to run the project. To be sure about the version compatibility you can enable Node's corepack. +### System Requirements +node 16.16.0 +``` +nvm install 16.16.0 +nvm use 16.16.0 +``` + ### Installation ``` cd ecshopx-vshop From be1953c7011c297c67a032425f244341e173205d Mon Sep 17 00:00:00 2001 From: Danny Date: Sun, 16 Nov 2025 13:45:45 +0800 Subject: [PATCH 14/20] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dde280b6c..1823a9df1 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Node.js (current LTS) and npm are required to run the project. To be sure about the version compatibility you can enable Node's corepack. ### System Requirements -node 16.16.0 +Required Node.js Version: 16.16.0. If your current version differs, follow the steps below to switch ``` nvm install 16.16.0 nvm use 16.16.0 From 09240ec249eb6cff5c1164c66778f94686d80a63 Mon Sep 17 00:00:00 2001 From: Danny Date: Tue, 18 Nov 2025 13:40:00 +0800 Subject: [PATCH 15/20] Update LICENSE --- LICENSE | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/LICENSE b/LICENSE index 261eeb9e9..a7314d668 100644 --- a/LICENSE +++ b/LICENSE @@ -199,3 +199,47 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + +English Version: +EcshopX Open Source License +EcshopX is licensed under the Apache License 2.0, with the following additional conditions:Notwithstanding the foregoing, the Additional Terms set forth herein shall prevail in the event of any conflict between the Additional Terms and the Apache License 2.0 terms. + +-------------------------------------------------------------------------------- +ADDITIONAL TERMS PURSUANT TO SECTION 7 OF APACHE LICENSE 2.0: +1. Branding Retention Requirement +You must retain all Shopex brand identifiers visible in: User interfaces (e.g., Front-end Interface, admin consoles, login pages); This includes logos, copyright notices, and "Powered by Shopex" labels. +2. Commercial License for Branding Removal +If you remove or alter Shopex brand identifiers, you must obtain a branding removal license from Shopex. Contact us at: http://www.shopex.cn to purchase a branding removal license. +3.You shall not in any manner violate any applicable national or international laws or regulations or infringe upon the lawful rights and interests of any third party; +4. Enforcement +Failure to comply with these additional terms terminates your rights under this license. + +Copyright (c) 2025 Shopex +-------------------------------------------------------------------------------- +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this software except in compliance with the License. +You may obtain a copy of the License at: +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +The above content is established in both English and Chinese, and both language versions shall be equally authentic. In case of any discrepancies between the two language versions, the English version of the Apache License 2.0 (as published at http://www.apache.org/licenses/LICENSE-2.0) shall govern the interpretation of the License terms, and the Chinese version shall prevail only for the interpretation of the Additional Terms set forth herein.. +------------------------------------------------------------------------------------------------ +中文版: +EcshopX 开源许可证 +EcshopX 遵循 Apache 许可证 2.0 版,并附加以下条款:尽管有前述规定,若本附加条款与Apache许可证2.0条款存在冲突,应以本附加条款为准。 +依据 Apache 许可证 2.0 第 7 节规定的附加条款: +1.品牌标识保留要求 +您必须保留所有可见的 Shopex 品牌标识,包括但不限于:用户界面(例如:前端界面、管理控制台、登录页面),具体涵盖LOGO、版权声明及“Powered by Shopex”标识等。若用户为境外用户且因当地法律规定(如数据隐私法、消费者权益保护法)需修改品牌标识的,可凭当地律师出具的合规意见书申请豁免部分保留要求,但需在修改处标注"基于Shopex技术构建"等替代性声明。 +2.移除品牌标识需获取商业许可 +若需移除或修改 Shopex 品牌标识,必须从 Shopex 获取前端版权移除商业许可。请联系:http://www.shopex.cn 购买前端版权移除商业许可证。 +3.本条款重申Apache许可证2.0版下的合规义务:您不得以任何方式违反任何适用的国家或国际法律或法规或侵犯任何第三方的合法权益; +4.执行条款 +若未能遵守上述附加条款,您在本许可证下的权利将自动终止。 +以上内容以英文和中文两种语言订立,两种语言版本具有同等效力。如果这两种语言版本之间有任何差异,Apache 许可证2.0官方英文版本(发布于http://www.apache.org/licenses/LICENSE-2.0)应作为许可证条款的解释依据,本协议附加条款的解释应以中文版本为准。 + +版权所有 (c) 2025 Shopex + From 3fd8045b6c73110dae528afa28c885e21820a5c0 Mon Sep 17 00:00:00 2001 From: Danny Date: Tue, 18 Nov 2025 14:18:23 +0800 Subject: [PATCH 16/20] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1823a9df1..b82b0bb84 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -

ECShopX

+

logo1

###

Mobile Frontend

From 10b81a543e51cd12e3881a714ada1179c4a1c348 Mon Sep 17 00:00:00 2001 From: Danny Date: Tue, 18 Nov 2025 15:35:19 +0800 Subject: [PATCH 17/20] Update README.md --- README.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/README.md b/README.md index b82b0bb84..d4c33d140 100644 --- a/README.md +++ b/README.md @@ -37,9 +37,6 @@ APP_CUSTOM_SERVER= # App Homepage Path APP_HOME_PAGE=/pages/index -APP_TRACK= -APP_YOUSHU_TOKEN= - # WeChat Mini Program AppID,required for compiling the mini program APP_ID=wx1e25e45145b70faa From 61bc95ebefcebf8bbd0af04e7be6cd93dcb79904 Mon Sep 17 00:00:00 2001 From: Danny Date: Tue, 18 Nov 2025 16:52:21 +0800 Subject: [PATCH 18/20] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d4c33d140..f7da7f9e5 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -

logo1

+

logo1

###

Mobile Frontend

From c7abccdb13309bf9e47d8ce0615d5ae4d58f369e Mon Sep 17 00:00:00 2001 From: Danny Date: Tue, 18 Nov 2025 17:01:28 +0800 Subject: [PATCH 19/20] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index f7da7f9e5..2d19ce2eb 100644 --- a/README.md +++ b/README.md @@ -49,9 +49,13 @@ APP_MAP_NAME= # Media files OSS Server URL APP_IMAGE_CDN= +# Store Operations Tool Domain Address APP_DIANWU_URL= +# Merchant Portal Domain Address APP_MERCHANT_URL= + +# Payment Callback URL for Third-Party Payment Platforms APP_ADAPAY= ``` From a39581f9030f9f52b94f759d3f524e9cbe43cce0 Mon Sep 17 00:00:00 2001 From: Danny Date: Tue, 18 Nov 2025 18:25:15 +0800 Subject: [PATCH 20/20] Update LICENSE --- LICENSE | 223 +------------------------------------------------------- 1 file changed, 1 insertion(+), 222 deletions(-) diff --git a/LICENSE b/LICENSE index a7314d668..d842cd65f 100644 --- a/LICENSE +++ b/LICENSE @@ -1,209 +1,5 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -English Version: EcshopX Open Source License -EcshopX is licensed under the Apache License 2.0, with the following additional conditions:Notwithstanding the foregoing, the Additional Terms set forth herein shall prevail in the event of any conflict between the Additional Terms and the Apache License 2.0 terms. - +EcshopX is licensed under the Apache License 2.0, with the following additional conditions: -------------------------------------------------------------------------------- ADDITIONAL TERMS PURSUANT TO SECTION 7 OF APACHE LICENSE 2.0: 1. Branding Retention Requirement @@ -226,20 +22,3 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -The above content is established in both English and Chinese, and both language versions shall be equally authentic. In case of any discrepancies between the two language versions, the English version of the Apache License 2.0 (as published at http://www.apache.org/licenses/LICENSE-2.0) shall govern the interpretation of the License terms, and the Chinese version shall prevail only for the interpretation of the Additional Terms set forth herein.. ------------------------------------------------------------------------------------------------- -中文版: -EcshopX 开源许可证 -EcshopX 遵循 Apache 许可证 2.0 版,并附加以下条款:尽管有前述规定,若本附加条款与Apache许可证2.0条款存在冲突,应以本附加条款为准。 -依据 Apache 许可证 2.0 第 7 节规定的附加条款: -1.品牌标识保留要求 -您必须保留所有可见的 Shopex 品牌标识,包括但不限于:用户界面(例如:前端界面、管理控制台、登录页面),具体涵盖LOGO、版权声明及“Powered by Shopex”标识等。若用户为境外用户且因当地法律规定(如数据隐私法、消费者权益保护法)需修改品牌标识的,可凭当地律师出具的合规意见书申请豁免部分保留要求,但需在修改处标注"基于Shopex技术构建"等替代性声明。 -2.移除品牌标识需获取商业许可 -若需移除或修改 Shopex 品牌标识,必须从 Shopex 获取前端版权移除商业许可。请联系:http://www.shopex.cn 购买前端版权移除商业许可证。 -3.本条款重申Apache许可证2.0版下的合规义务:您不得以任何方式违反任何适用的国家或国际法律或法规或侵犯任何第三方的合法权益; -4.执行条款 -若未能遵守上述附加条款,您在本许可证下的权利将自动终止。 -以上内容以英文和中文两种语言订立,两种语言版本具有同等效力。如果这两种语言版本之间有任何差异,Apache 许可证2.0官方英文版本(发布于http://www.apache.org/licenses/LICENSE-2.0)应作为许可证条款的解释依据,本协议附加条款的解释应以中文版本为准。 - -版权所有 (c) 2025 Shopex -