BeikeShop - 开源跨境电商系统 | Laravel开源商城系统
BeikeShop 是基于 Laravel 开发的一款开源商城系统
BeikeShop下载,跨境电商系统,Laravel开源商城系统,免费独立站系统,PHP源码,BeikeShop官网,建站系统,独立站,电商系统
Download the Latest Version
Hurry up and download the 100% free and open-source cross-border independent e-commerce system to quickly build your own branded independent site!
License version 2025-11-06
Update Description
- System upgraded to Laravel 12, now fully compatible with PHP 8.4.
- Integrated AI Smart Customer Service Assistant + Knowledge Base (available as add-on plugin).
- WooCommerce API support for connecting with mainstream ERP systems (available as add-on plugin).
- New Customer Data Dashboard in admin: visitor trends, traffic sources, conversion rates, funnel analysis, and more.
- Homepage Editor fully upgraded with a more user-friendly interaction.
- Frontend UI upgrade: new fonts, refreshed icons, and modernized button styles.
- Backend UI overhaul: new color scheme, improved layout, and smoother form & list interactions.
- Frontend product search: displays trending keywords + real-time preview results.
- Theme color modes in admin: light, dark, or auto (system adaptive).
- Product detail pages now support adding YouTube video links.
- Main product images can be uploaded directly via drag & drop from local files.
- New Store Name setting: applied consistently across emails, login page, and admin.
- Custom Email Template Plugin (available as add-on plugin).
- Category pages now support category descriptions and images.
- Bulk edit for products: categories, stock, and prices (available as add-on plugin).
- Customers can now enter tracking numbers when returning products in after-sales service.
- Users can delete their own accounts from the profile settings.
- After purchasing a License, copyright info will sync across frontend and backend.
- Debug Mode option in system settings for easier troubleshooting.
- Checkout form fields for phone and postal code can be set as optional/required.
- If email configuration fails, customers can still register; system logs and notifies admin.
- SendCloud added as a new email engine option.
- Each SKU of multiple specifications of products can choose the status of on-shelf and off-shelf
- Fixed multiple serious CVE security vulnerabilities
- Issue with product detail description module overflowing the screen on mobile devices.
- Error occurring when currencies are disabled.
- Display error on the frontend when countries or provinces are disabled.
- Delete button not working when removing images in the footer decoration.
- Bug when deleting submenus in the admin navigation.
- Inaccurate product browsing data in backend reports
- Backend product classification logic error
- The plugin homepage editor module is not compatible with php8.4
- The problem of the editor browser icon not being displayed on the homepage\footer
- Adding products with multiple specifications to the shopping cart even if the specifications are not selected
- Fixed several known bugs
- The email logo is displayed abnormally in Google Mail
- Problems that occur when product data on the homepage is disabled
- Core directory structure optimization for the system.
- Database schema optimization: unified status and type fields.
- Multi-specification product display: shareable specification URLs, SKU images displayed when switching specifications, etc.
- Product editing page: fully upgraded UI for editing modules.
- Admin file manager now supports drag-and-drop uploads with simplified steps.
- Merchants can configure a “Latest Products” module link in the navigation.
- Buyers can request a refund before shipment once the order is successfully paid.
- When using PayPal settlement, current currency is automatically converted into a supported settlement currency.
- Product images now support WebP/GIF formats.
- In product description editing, images copied from the web will be automatically saved locally.
- After downloading a plugin from the marketplace, merchants can jump directly to the plugin list and locate the plugin.
- Order statuses are now distinguished by colors.
- System settings and plugin list modules upgraded with card-style UI for a clearer and more convenient experience.
- Role permission configuration simplified in the admin panel.
- Product list in admin now shows a preview of the main product image, making it easier to enter the edit page.
- Category list in admin: added sorting field.
- Contact email and notification sending email are now decoupled for independent configuration.
- In the homepage editor module editing state, a highlighted border is displayed
- The length of the blog summary field is 500
- In the front-end personal center, add a "Status" column to my after-sales list
- How to obtain Token in the plugin market
- For products with multiple specifications, if you only select one specification, the corresponding pictures will be displayed.
- Added a dynamic model fillable extension mechanism, allowing plugins to safely register additional writable fields. Details
- Added dynamic model Relation extension mechanism, allowing plugins to define relationships.
- Front-end “Add to Cart” functionality now supports custom extension parameters.
Update Description
- Added support for entering your own key and added OpenAI permission settings
- Added hooks for order details page, product editing, and categories, brands, articles, and article categories related to products
- Refactored URL generation rules to fit plugin modifications to URL generation
- Homepage modules now support plugins and a new hot-selling module plugin has been added
- Added support for multi-language in the backend form rich text component
- Added support for multi-language in the backend form input box component
- Added support for multiple selection boxes in the backend form input component
- Fixed the description for plugins in the plugin market
- Fixed the issue where the installation would fail if the database password contained "#" character
- Fixed inventory issues where an order could be placed successfully when the total number of items in the cart exceeded the inventory
- Fixed the issue with order status not displaying correctly on the order details page in the user center
- Fixed the issue with guest checkout and ordering
- Fixed the issue with pagination not working in the plugin market
- Fixed the issue where the product price was not displayed on the product list page
- Fixed the issue with tax fees for guest checkout
- Fixed the issue with products being deleted and moved to the recycle bin
- Fixed the issue with creating customer groups repeatedly
- Optimized the UI for displaying subcategories on the category page
- Improved plugin permission settings
- Optimized the 403 error page
- Improved role terminology
- Upgraded third-party packages to the latest version
- Sorted products by input product ID
- Added corresponding domain name attributes and attribute group data when installing a new language
- Plugins can now read static files
- Added plugin permissions in the permission management
Update Description
- Integrated OpenAI plugin to support intelligent conversations in the admin panel
- Added automatic currency exchange rate updates and display in the backend currency list
- Added hooks for payment process, backend customer management, registration, login, etc
- Debugbar now shows all hook calls on the current page for easier development
- Optimized the "404" page to display a link to go back to the previous step
- Fixed an issue with displaying multiple languages in the backend plugins
- Fixed an issue where selecting a tax class in the backend product settings couldn't be reverted
- Fixed an issue with image width exceeding the limit in blog posts
- Fixed an issue with the "APP_FORCE_HTTPS" setting being ineffective
- Fixed an issue with disabling categories
- Fixed an issue with displaying subcategories on the frontend
- Optimized bulk modification of specifications
- Fixed an issue with Chinese character filtering in the backend causing garbled characters
- Fixed an issue with guest checkout losing address country information
- Enabled frontend validation for saving product details page
- Improved permissions for category articles
- Improved permissions for attributes and attribute groups
- Set the default language to Chinese on the installation interface
- Optimized backend callback URLs for third-party login
- Added multi-language support and UI optimization for attribute, product management, and customer list
- Improved the deletion of search text corresponding to ID in the autocomplete feature
- Removed CSRF token verification in callback, which can be used for payment callbacks
- Added support for editing the delivery information of orders in the admin panel after it has been added
- Supported password reset through "php artisan root:password" command
Update Description
- Added membership group discount functionality
- Implemented features related to news blogs and article categorization
- Introduced template hook functionality (hook and wrapper hook) to support plugin-based template modifications
- Enabled customization of middleware by plugins
- Provided support for complete rewriting of system routes and corresponding controllers by plugins
- Introduced frontend and backend data hooks, as well as process hooks for plugins
- Enabled plugins to modify the order status machine process
- Supported multi-language plugin names and descriptions in the backend
- Implemented backend version update notifications
- Added a richtext component to the backend
- Enabled bulk setting of multiple specifications for product details in the backend
- Added product module and icon link module to the homepage modules
- Removed the restriction on the length of the Stripe key
- Fixed the product autocomplete search keyword to use the "contains" condition
- Resolved the issue related to page navigation after selecting the number of items per page on the frontend
- Improved the UI of the shopping cart page
- Fixed third-party login plugin issues after modifying the backend directory
- Fixed backend HTML encoding issue in settings
- Corrected the suggested size error for the "four images in a row" module
- Optimized the Comment database table
- Enhanced the display of deleted images on the page in the footer copyright information editing
- Improved the UI of the brand list
- Removed category quantity limits on the filtering page
- If the original price is 0 or the same as the selling price, the strikethrough price will not be displayed
- Optimized the frontend route format for plugins
- Removed remote access from the PayPal constructor to improve routing performance
- Optimized backend order management, product management, and customer management list filtering, etc
- Unified hook naming conventions (filter, action, blade)
- Automated template option retrieval in the black template demo in the backend
Update Description
- Added hooks for checkout page, order submission, order details, and plugin editing
- Backend plugin installation now automatically executes database migration (db migrate)
- Added guest checkout functionality
- Added the product attribute function
- Added related products functionality.
- Support for setting TDK (Title, Description, Keywords) for products and categories
- Added product filtering functionality on category pages
- Fixed issues related to emails
- Resolved problem with selecting uninstalled languages in the backend
- Fixed plugin marketplace and plugin address issues on the list page
- Rectified default shipping cost issues
- Fixed errors in backend product editing
- Addressed memory shortage caused by oversized images
- Resolved the problem of third-party logins not returning email addresses
- Optimized performance of backend image manager to support over 10,000 images in a single directory
- Adopted Pint's Laravel standard code formatting
- Enhanced backend customer recycle bin functionality
- Improved order details and checkout page extension codes for self-pickup plugins, etc
- Loaded frontend theme template paths for decoration preview
- Optimized UI for navigation menu, 404 pages, product detail pages, and more
- Brand page group sorting feature
- Optimized backend system settings such as mandatory courier company requirements
- Upgraded nette/schema to be compatible with PHP 8.2
- Rearranged backend customer listing in reverse order
- After-sales requests now automatically retrieve the phone number from the order
- If an order has already been paid on the order payment page, it will redirect to the order details page
Update Description
- Added support for configuring the number of products displayed per page in the backend
- Added functionality to configure statistics code in the backend
- Added a new backend order fulfillment process
- Added country association ID to orders
- Added email functionality for new user registration, password recovery, new orders, and order status updates. Supports queue-based sending
- Fixed an error that occurred when selecting a delivery plugin during checkout
- Fixed an issue with navigation menu display on small screens (excluding mobile devices) when there are too many configured columns
- 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 SKU image switching on mobile devices
- Optimized performance issues on category pages, brand pages, and search pages when dealing with large amounts of SKU data (over 50,000)
- Added indexes and optimized the performance of retrieving individual product names
- 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
- Optimized third-party login using Laravel\Socialite
- The product modules on the homepage now follow the product sorting set in the backend
- The file manager now sorts files in reverse chronological order, with newly uploaded files appearing first
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 && npm install && npm run prod" 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.