Fengming Points Mall System Source Code Setup Guide: Probability Simulation Demo + Multi-Mode + New Admin Deployment

Disclaimer: This article is for technical education and demonstration only. It is not professional or financial advice. Any real-world deployment must comply with applicable laws and regulations.

I recently helped a client deploy the Fengming 2021 edition points mall demo system, and honestly, this customized build is pretty well done. The client needed a digital asset simulation demo platform with task distribution, check-in, and points redemption features. It took two days of troubleshooting, and I hit quite a few pitfalls along the way—so I’m writing this up to save others some time.

Feature Testing: Does the Program Match the Description?

Short answer: yes, and it actually includes a bit more than the listing promised. I went through the core modules one by one:

1. Probability Simulation Demo Module

The program has multiple built-in random number demo scenarios, and the admin panel lets you configure simulation parameters and the data source for publishing results. The data collection part was a key fix in this build—in my testing, mainstream data interfaces all pulled correctly, and the publishing flow ran through without errors. One heads-up: remember to set up a scheduled task in crontab for the collection interface. I forgot to configure it at first, and the results list stayed empty for half an hour while I debugged.

2. Dual-Mode Customization (Credit + Official Modes)

This is the biggest highlight of the customization. The system supports switching between two operating modes: one is a platform-managed simulated account system, and the other is a display mode connected through official interfaces. Switching is done with a single toggle in the admin panel. In my test environment, I ran data in credit mode, and the simulated account balances, transaction logs, and settlement reports all generated correctly.

3. Live Video Demo Integration

It comes with a live video demo interface for connecting to third-party data sources. My advice: confirm the server’s outbound IP with the client in advance, because some interfaces require IP whitelisting—otherwise the video feed won’t load.

4. Points Mall + Savings Demo + Check-In

The points mall is a later addition, with product management, redemption records, and points rules all handled in the new admin panel. The savings module is purely for simulation demo purposes—yield rates and cycles are configurable display parameters in the backend. It’s for demo use only; don’t connect real funds. The check-in feature includes tiered rewards for consecutive check-ins, which is quite practical for operations.

Deployment Essentials: Environment Setup and Pitfall Log

For the environment, I used LNMP with PHP 7.2 + MySQL 5.6—this combination is the most stable. Don’t go above PHP 7.4; some encrypted files will throw compatibility errors. I’ve stepped on that landmine for you already.

URL Rewriting and Directory Permissions

It’s a ThinkPHP framework, so just apply the pathinfo rewrite rules. Give the runtime and upload directories 777 permissions, and keep everything else at 644. After installation, delete the install directory for security reasons.

Admin Panel Configuration

The new admin panel has a redesigned UI that’s much cleaner than the old version. First things first after logging in: change the default admin path, change the password, and configure the payment interface demo parameters. The payment module supports demo integration with mainstream interfaces—after setting up the merchant demo parameters, run through the test flow once to confirm the callback URL works.

Highlight: The data collection fixes in this build are solid. The result-publishing data interfaces basically all work, and combined with scheduled tasks you can achieve fully automated publishing—almost no manual intervention needed for operational demo scenarios.

Multi-Language and Mobile

The frontend comes with a responsive template, and the mobile experience is decent. If your client needs a multi-language mall setup, the language packs are in the application/lang directory. Adding new languages isn’t hard—the translation file structure is well organized.

Who This Is For and Commercial Use Advice

This source code suits: technical webmasters who want to build a points mall + task distribution demo platform, training/educational scenarios that need a digital asset simulation demo environment, and developers customizing e-commerce marketing systems. The feature foundation is solid and there’s plenty of room for customization, but you’ll need some ThinkPHP framework experience—complete beginners will struggle.

FAQ

Q: The collection interface keeps failing to pull data. What should I do?
A: First check whether the crontab scheduled task is set up, then look at the interface return codes. In most cases it’s either the server IP missing from the whitelist or the curl timeout set too short—bumping the timeout to 30 seconds usually solves it.

Q: The points mall redemption flow throws errors?
A: Ninety percent of the time, the points rules aren’t configured. Set the points earning and spending ratios in the admin panel first, then list products with stock levels—only then will the redemption chain work end to end.

Q: The frontend didn’t change after switching dual modes?
A: Clear the runtime cache—the mode configuration is written into the cache. Delete the runtime directory and revisit the site.

Q: Can it connect to real payment processing?
A: For demo environments, stick to the sandbox testing channel. Any deployment must comply with applicable laws and regulations, and unlawful use of any kind is prohibited. This program is intended solely for technical learning and legitimate business demonstrations.

Disclaimer: This article is for technical education and demonstration only. It is not professional or financial advice. Any real-world deployment must comply with applicable laws and regulations.

#source code setup #points mall #probability simulation #customization notes #deployment guide