BeikeShop - 开源跨境电商系统 | Laravel开源商城系统
BeikeShop 是基于 Laravel 开发的一款开源商城系统
BeikeShop下载,跨境电商系统,Laravel开源商城系统,免费独立站系统,PHP源码,BeikeShop官网,建站系统,独立站,电商系统
BeikeShop: A User-Friendly Open Source Cross-Border E-Commerce System
Licensed under the Open Software License 3.0
License version 2024-07-17
Update Description
- Support for entering multiple courier numbers for a single order
- Supported the ability to change the logo image in the top-left corner of the backend
- Login to the front-end customer personal center from the backend customer list
- Integrated the wintopay payment collection plugin into the system
- Displayed the product's selling price in the backend after-sales order details
- System permission settings for the Help Center module
- Increased some hook
- Payment plugin edit check box, prompt when required fields are not filled
- Thumbnail on the left side was displayed incorrectly when the homepage editor's image module was a video
- The error message when the BEIKE_API_URL configuration is changed on the page
- Editing and saving products in the background, the SEO filled content is cleared and the error message is wrong
- The weight unit carat had no entries
- The error occurs when adding products from the favorite list to the shopping cart
- The error message when the backend article content is too long and submitted
- The maximum size limit for uploading logo images in system settings
- Backend table responsive UI
- Refactoring of plugin market and plugin details page UI styles
- Nginx configuration for static pseudo-static, with a popup reminder on the homepage
- Optimized the tail editing
- Triggered search requests when plugin type filtering changes
- the error message when the exchange rate is not 1 after modifying the default currency in the backend system settings
Update Description
- Added product module and icon link module to the homepage modules
- Enabled bulk setting of multiple specifications for product details in the backend
- Added a richtext component to the backend
- Implemented backend version update notifications
- Supported multi-language plugin names and descriptions in the backend
- Enabled plugins to modify the order status machine process
- Introduced frontend and backend data hooks, as well as process hooks for plugins
- Provided support for complete rewriting of system routes and corresponding controllers by plugins
- Enabled customization of middleware by plugins
- Introduced template hook functionality (hook and wrapper hook) to support plugin-based template modifications
- Implemented features related to news blogs and article categorization
- Added membership group discount functionality
- Fixed the product autocomplete search keyword to use the "contains" condition
- Fixed backend HTML encoding issue in settings
- Removed the restriction on the length of the Stripe key
- Fixed third-party login plugin issues after modifying the backend directory
- Improved the UI of the shopping cart page
- Corrected the suggested size error for the "four images in a row" module
- Resolved the issue related to page navigation after selecting the number of items per page on the frontend
- Optimized the frontend route format for plugins
- If the original price is 0 or the same as the selling price, the strikethrough price will not be displayed
- Removed category quantity limits on the filtering page
- Improved the UI of the brand list
- Enhanced the display of deleted images on the page in the footer copyright information editing
- Optimized the Comment database table
- Removed remote access from the PayPal constructor to improve routing performance
- Automated template option retrieval in the black template demo in the backend
- Unified hook naming conventions (filter, action, blade)
- Optimized backend order management, product management, and customer management list filtering, etc
Update Description
- Added product filtering functionality on category pages
- Support for setting TDK (Title, Description, Keywords) for products and categories
- Added related products functionality.
- Added the product attribute function
- Added guest checkout functionality
- Backend plugin installation now automatically executes database migration (db migrate)
- Added hooks for checkout page, order submission, order details, and plugin editing
- Resolved problem with selecting uninstalled languages in the backend
- Resolved the problem of third-party logins not returning email addresses
- Addressed memory shortage caused by oversized images
- Fixed errors in backend product editing
- Rectified default shipping cost issues
- Fixed plugin marketplace and plugin address issues on the list page
- Fixed issues related to emails
- If an order has already been paid on the order payment page, it will redirect to the order details page
- After-sales requests now automatically retrieve the phone number from the order
- Rearranged backend customer listing in reverse order
- Upgraded nette/schema to be compatible with PHP 8.2
- Optimized backend system settings such as mandatory courier company requirements
- Brand page group sorting feature
- Optimized UI for navigation menu, 404 pages, product detail pages, and more
- Loaded frontend theme template paths for decoration preview
- Improved order details and checkout page extension codes for self-pickup plugins, etc
- Enhanced backend customer recycle bin functionality
- Adopted Pint's Laravel standard code formatting
- Optimized performance of backend image manager to support over 10,000 images in a single directory
Update Description
- Added functionality to configure statistics code in the backend
- Added email functionality for new user registration, password recovery, new orders, and order status updates. Supports queue-based sending
- Added country association ID to orders
- Added a new backend order fulfillment process
- Added support for configuring the number of products displayed per page in the backend
- Fixed an issue with SKU image switching on mobile devices
- Fixed an issue with the file manager where the content area on the right side was not cleared after creating a new folder
- Fixed an issue with navigation menu display on small screens (excluding mobile devices) when there are too many configured columns
- Fixed an error that occurred when selecting a delivery plugin during checkout
- The file manager now sorts files in reverse chronological order, with newly uploaded files appearing first
- The product modules on the homepage now follow the product sorting set in the backend
- Optimized third-party login using Laravel\Socialite
- On the backend login page, the entered account and password are now retained when there is an error in password input. Also improved the error UI
- Added indexes and optimized the performance of retrieving individual product names
- Optimized performance issues on category pages, brand pages, and search pages when dealing with large amounts of SKU data (over 50,000)
Update Description
- Added support for using WeChat Pay or Alipay for purchasing and paying for plugins directly in the backend
- The backend management interface is now mobile-responsive and compatible with H5 on mobile devices
- Restructured the underlying calculation logic for delivery methods
- When a delivery plugin is closed or uninstalled, the shipping fee needs to be recalculated
- Fixed the issue where configuring links in the backend/homepage editor without a URL would redirect to the homepage when clicked
- Fixed the problem where the backend favicon was not displaying
- Fixed an issue with calculating fixed shipping costs
- Adjusted the image style on the mobile version of the product detail page
- The SKU image of the main product is now displayed on the product list page and the detail page
- Modified the visibility of modifying the status and updating completed orders
Update Description
- Enhanced table and field notes, and added a data dictionary generation script
- Fixed the display of some backend configurations in multiple languages when the language was not enabled
- Fixed the issue of invalid custom links in decoration
- Fixed the problem of the carousel sliding and linking to nowhere when there is only one image
- Fixed permissions issues with creating directories in the image manager
- Fixed the issue of missing content in backend article editing
- Fixed an error in editing customer address identity on the backend
- Cleaned up backend category data and fixed the issue where deleting a parent category did not delete its subcategories
- Fixed an error in judging the creation of a product button on the backend product list
- Fixed default currency and exchange rate issues
- Fixed an isssue with pagination on the brand page
- Optimized the access to all plugin images using the plugin_resize function
- Enhanced Paypal and Stripe checkout functionality
- Optimized the centering issue of the banner module on large resolution screens
- Optimized user avatar upload to resolve the issue of being unable to upload the same image for the second time
- Optimized the mobile version UI
- Improved the UI for partial checkout in the right-hand side popup shopping cart
- Optimized the display of product specifications on the shopping cart, checkout page, and order products
Correct Installation Procedure
Installation Tutorial (For Non-Developers)
1. Download BeikeShop
2. Upload to your server and unzip
3. Set the "public" folder under the extracted directory as the website root
4. Access the website via a web browser and follow the prompts to complete the installation
5. BeikeShop Detailed Installation Guide
6. To upgrade, download the latest version and overwrite it on the server (be sure to keep the original .env file), then run "php artisan migrate" in the website root directory
Installation Tutorial (For Developers)
1. Clone the code using a command line: git clone https://github.com/beikeshop/beikeshop.git
2. Navigate to the "beikeshop" directory using the command line and execute "composer install" to install third-party packages
3. Next, execute "cp .env.example .env" to create a configuration file
4. Subsequently, execute "npm install" (requires Node.js version 16+) and "npm run prod" to compile frontend JS and CSS files
5. Set the "public" folder under the project directory as the website root
6. Access the website via a web browser and follow the prompts to complete the installation
7. For upgrades, run "git pull && composer install && php artisan migrate" in the website root directory on the server
Docker Installation
1. Install Docker and Compose locally or on your serverhttps://docs.docker.com/engine/install/
2. Execute "git clone git@gitee.com:beikeshop/docker.git"
3. Create a new folder "www" in the current directory as the website directory: mkdir www
4. In the "docker" directory, create a configuration file based on the template file: cp env.example .env
5. Modify .env and docker-compose as needed, then execute "docker compose up -d"
Environmental Requirements
1. PHP 8.1+
2. MySQL 5.7+
3. Apache httpd 2.4+ or Nginx 1.10+
PHP Components
1. BCMath PHP Extension
2. Ctype PHP Extension
3. cURL PHP Extension
4. DOM PHP Extension
5. Fileinfo PHP Extension
6. JSON PHP Extension
7. Mbstring PHP Extension
8. OpenSSL PHP Extension
9. PCRE PHP Extension
10. PDO PHP Extension
11. Tokenizer PHP Extension
12. XML PHP Extension
Copyright Notice:
1. The copyright for this system belongs to Chengdu Grand Network Technology Co., Ltd.
2. No individual, entity, or organization may sell, rent, or profit from this system and its derivatives without written permission from our company.
3. Please retain our company's copyright information. To remove it, you need authorization from our company.
Disclaimer:
1. Risk Disclaimer: The use and installation of the BeikeShop system are at your own discretion. We are not responsible for any losses, damages, or legal liabilities that may result from using this system.
2. Legal Compliance: When using this website building system, you agree not to engage in any illegal, infringing, or law-violating business activities. We are not responsible for your business activities.
3. Data Loss: Although we have taken reasonable security measures, there is still a risk of information transmission loss. We are not responsible for data loss.
4. Hacker Attacks: Despite taking reasonable security measures, the risk of hacker attacks still exists. We are not responsible for security incidents caused by hacker attacks.