We hope that "apifm" can meet 100% of your needs, and we will continue to work hard in this direction. However, business forms are different, and there are always personalized needs that cannot be met with general needs.
A common situation is that "apifm" can meet 80% of your functional requirements, but the remaining 20% of business requirements are your specific business logic and cannot be implemented using the interfaces and backend provided by the existing "apifm".
For this kind of problem, we have the following 3 methods:
1. You can entrust us to customize and develop these 20% functions
You only need to pay this 20% customization fee, instead of paying 100% customization development fee like outside software companies;
2. Develop these 20% functions yourself
You use your own familiar programming language to develop 20% of your own personalized functions and deploy them on your own server;
80% of the front-end functions call our API interface, and 20% of the functions call your own API interface;
The programs you develop yourself and the backend of the "apifm" can be connected and synchronized through the backend api interface;
["I want to develop payment by myself, how to connect with apifm"](https://www.yuque.com/apifm/doc/pqfo7dgghyixn5f3)
3. Use currently popular workflow methods and combine and write workflows to achieve
["How to use coze workflow to implement function expansion"](https://www.yuque.com/apifm/doc/asy9ys63cy61qtkk)
There are some workflow case descriptions on the left menu. You can expand and write other workflows according to your actual needs.
#QA:
How to set a discount based on the additional items of the product. For example, if I have additional items for the delivery date, multiple products with the same delivery date can get a 20% discount.You can use the "Data Push Service Introduction" plug-in. After the user places an order, we will push the order information to you in real time. After you receive the order information, according to your own business needs, call the backend API interface to modify the order amount after discounting. The user can complete the payment based on the automatically modified discount amount on the mini program side.
Another option: write a price change workflow, a mini program or APP. After the user places an order, between the two actions of pulling up the payment, call this price changing workflow. For orders that meet the conditions, first change the price, and then pull up the modified order amount to complete the payment.