The RecurringApplicationCharge refund policy for unstalled application - api

In the case when the shop has the RecurringApplicationCharge for example with a 30-day recurring charge. The RecurringApplicationCharge was created on for example August 01, and the application was removed on August 15.
As I understood from Shopify documentation, Shopify platform will automatically remove the RecurringApplicationCharge, but what happened with the refund? Does the Shopify automatically refund for the not used days? Or this part is the responsibility of the application owner?
Any information will be helpful I'm trying to find some clear description/documentation what exactly happens after the application was uninstalled.
Application using the latest Shopify REST API (https://shopify.dev/docs/admin-api/rest/reference/billing/recurringapplicationcharge?api[version]=2020-07).

Uninstalling apps with recurring charges
Make sure that you consider app billing cycles when you plan to uninstall an app. Recurring app charges are generated the first time an app charge is approved, and then on the first day of an app's billing cycle. Because of this, a charge will appear on your bill even if you uninstall an app only a day or two after you install it.
Shopify themselves will not refund the amount. There is no procedure for the same. Me being an APP creater has faced the same issue. The only way here is the App creator pays the amount back to the merchant if they decide to Uninstall the App.
Here are few documentations that may help you understand better:
https://help.shopify.com/en/manual/your-account/manage-billing/your-invoice/apps
https://shopify.dev/tutorials/charging-for-your-app-with-rest-admin-api-concepts

Related

Shopify subscription but doesn't start until second billing cycle

I would like to set up a Shopify subscription model that starts with 1 main product but allow for recurring subscription of "refills" for the product. However the "refills" would should only start on the second month as the main product includes the first set.
Is there a subscription app that allows for this functionality?
That is completely supported by the Shopify Subscription API. If you try the various Apps that support Subscriptions, and they do not provide for this functionality, make a support request. You'd be surprised how easy it can be to get them to add basic stuff. Otherwise, roll your own App and you can make a plan that has this functionality without too much fuss.

How to get Amazon prices from API?

I would like to build an app that shows me the price history of products and notifies me when the price reaches a certain limit.
I know that some of these things already exist, but I'm also interested in learning how to build them and trying out some technologies.
This is my question:
how do I get access to the Amazon Product API without having a website?
Right now, there are two Amazon APIs:
The older one is called Amazon MWS. You find its documentation here.
The newer one is called SP-API (abbreviation for Selling Partner API). This is their main page.
The access to both is only possible after registering as a professional seller (sic!), which costs a monthly fee (about USD 40). After registering as a seller, you then have to additionally register as a developer within your seller account.
If you do not want to pay monthly fees or register, you could also try webscraping their website. Here I do not now, what their policy is.

Control is not redirected to Payment page after trail period exceeds

I have raise RecurringApplicationCharge for my app. I set 5 days trail period and for test purpose i include "test":true.
I install app in a test store
After completed 5 days trail my app is still active . it doesnot return to the payment page.
How can i handle this ? . shall i do any thing manually?
I think you are misunderstanding things. The merchant has agreed to install your App. That means they agreed to allow your App access to scopes and perhaps a charge. Once installed, the trial is nothing more than a buffer of days before Shopify starts charging them money.
In other words, when the trial ends, nothing changes except the customer begins being charged money... It is not like the trial stops the App from working. If you wanted that, you'd have to roll your own trial system.

Can I provide app redemption codes without publishing?

my company wants to distribute out app via redemption codes at an expo. We do not want the app to be public, and we need more than 100 codes. We are enrolled in both programs, and the most recent build is approved on itunes connect but not released. What steps can I take to achieve this? Thank you.
You cannot get more than 100 promo codes for an app's version. You would need to update your app. For each version you get another 100 promo codes.
You can request up to 100 promo codes for every version of each platform of your app, or for your in-app purchases.
With in-app purchase promo codes, users can download your app (if the price of the app set to free) and redeem the code for the in-app purchase item. Codes can even be used before your app is available on the App Store. You can provide up to 100 promo codes for each in-app purchase item, with a limit of 1,000 total in-app purchase codes per app every six months (resetting on January 1 and July 1). These codes are for non-commercial use and expire 28 days after they were requested.
Source: https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/ProvidingPromoCodes.html
Follow this link for detail instructions in creating promo codes. https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/ProvidingPromoCodes.html
Codes can be used if the version’s status must be Ready for Sale or Pending Developer Release. For in-app purchases, the state must be Approved or it won't appear as an option.
In your case since app is approved by apple but pending developer release, you can use them for selective group.

Shopify Billing API - giving a user a free month

I have an App in the Shopify App store that uses a recurring application charge. No problems there.
Sometimes, one of my users will make a suggestion to improve the app. I would like to reward them with a free month of using the app without being charged.
Based on the Shopify API, The only thing I can think of is to cancel the current recurring application charge, create a new charge for $0, then a month later cancel that charge and create new one for the original price. This is far from ideal. I believe that the user would need to accept every new charge that is created.
Is there a better way? Any suggestions?
Agreed that that sounds pretty far from ideal.
If you create a new recurring app charge with a 30 day trial period, Shopify will change the customer over to this new charge while respecting the trial period. The customer will still see a prorated charge for the partial payment cycle before you “upgraded their plan” after the trial is up, but this will effectively do what you want.
As of 2017 there is now an API for granting credits to merchants using your app:
https://www.shopify.com/partners/blog/using-the-shopify-api-to-credit-merchants-for-app-charges
https://help.shopify.com/api/reference/applicationcredit