Create custom shipping method in Bigcommerce - bigcommerce

I want to add my custom shipping method using Bigcommerce API. I don't want to use any of the pre-existing methods such as flat rate, free shipping, FedEx, Australia post etc.
I have gone through their API, especially shipping resources, but it doesn't seem any methods are available to add our own shipping method.
Shipping resource API documentation
https://developer.bigcommerce.com/api/stores/v2/shipping/methods#get-shipping-method
I don't even know do we need special permission fro Bigcommerce guys to add shipping method.
Please help if anybody has developed or trying to develop similar thing.
Thanks.

I need to integrate third party shipping calculator to bigcommerce site. First thing is that bigcommerce is a hosted solution which means that we don't have direct access to their code via ftp. So we can't modify the code to add our shipping calculator.
2nd thing is that they do not allow any unsupported thirdy party gateways or softwares.
Read this
https://support.bigcommerce.com/?page=support_policy
They say that:
Unsupported Gateways and Third Party Software
We are not able to support any third party gateways or third party software we do not integrate with. We are unable to provide any "How to use", modify or extend the use of any third party software outside of any documentation we've provided.
Also note that bigcommerce API is not for this purpose. It comes in use when someone wants to pull data from bigcommerce shop via its api. You are looking at this in reverse direction which is wrong.

Related

How to integrate GooglePay to Big Commerce store using Authorize.net as payment gateway?

I want to integrate GooglePay to my BigCommerce Store.
I'm using Authorize.net as a payment gateway.
I had a chance to research if it's possible, but from those links below I wonder if it's impossible.
https://community.developer.authorize.net/t5/Integration-and-Testing/Google-Pay-integration-with-Authorize-net/td-p/61667
https://developers.google.com/pay/api/#participating-processors
They say "Authorize.net is not supporting GooglePay"
I'm wondering because auth.net supports GooglePay and there's even a setting in auth.net to setup GooglePay.
So I'm wondering if I can customize BigCommerce to implement it.
Please let me know if it's possible or not, and if possible please help me to figure it out.
Authorize.Net is on the Google Pay's list of supported PSPs and contains a link to Authorize.Net's developer site.
BigCommerce has an article on Google Pay integration however, I don't know if this extends to also include Authorize.Net. You may have to reach out to Authorize.Net or BigCommerce for more information.

Shopify Plugin for making custom payement gateway

I want to make the custom payement gateway in the shopify so which programming language would be suitable for making plugin and also give some hint how to proceed in it.
For making plugin for payement gateway do we have to use public app or private app???
Since Shopify apps integrate via REST any app language that you are comfortable with will work. Shopify officially supports Ruby, Python and Node
However as #david-lazar writes you cannot directly integrate a gateway. Shopify does support dozens of payment processors so you really should look at all of those to see if one meets your needs.
If you really need your own payment processor you'll have to either
implement a Sales Channel
or intercept the checkout process and dump the cart and customer info to a custom app.
This will let you integrate your payment gateway but you'll also have to write the whole checkout. The Sales Channel app would have to go through PCI compliance certification (unless you want to use it with Stripe) and your liability insurance would probably require your custom checkout to go through it as well.
A Sales Channel would require the whole theme to be adjusted. You have to adjust: the add to cart; cart display; and checkout. The custom app would require all your checkout links to be adjusted so that the checkout process ends up at your app instead of at the standard checkout.
It's all quite doable but unless you have a compelling business reason (e.g. scheduled delivery or your own custom discount scheme) then you are way ahead finding one of the supported processors that will work with your business.
You cannot make a custom gateway for Shopify. Those days are long gone.
We wanted to make the payment gateway in which payments would be done through the bitcoin through the concept of lightning network so would it be possible to do through this???

BigCommerce Requirements to "Join the Technology Partner Program"

I want to write an app for BigCommerce.
On the BigCommerce developer website, it says
"Before you begin, you’ll need a sandbox store. BigCommerce offers app developers free sandbox stores through its Technology Partner Program. To get your sandbox store, apply to become a BigCommerce Technology Partner. To be approved as a partner, you will need:
A website.
The ability to support users of your app."
I have written code to modify themes using trial stores in the past without being a partner. (That is not what I am trying to do here, I did that in the past. I am trying to write an app, ANY app. I made the statement about modifying themes with a trial store to emphasize the fact that I know that I can do that and I am assuming that the sandbox store has other capabilities like the ability to access the control panel code.) As far as I can see, an app will need to integrate with the control panel code that I cannot see from just having a store. So, I am assuming that the sandbox store issued when approved as a partner will have this capability.
I sent an email to BigCommerce asking about the approval requirements and their reply was this.
“you must prove that you are an application developer. This consists of a website where you showcase the functionality and current companies that are possibly using your app.
If you have issue with the requirement to be approved as a partner you will need to speak with the team that does the approvals. Partnersupport#bigcommerce.com”
This reply came from appstore#bigcommerce.com. Why wasn't my email forwarded to Partnersupport#bigcommerce.com to begin with so I could get a more comprehensive answer? I did forward it to them and I am still waiting for an answer.
I am confused about this requirement.
I want to write a BigCommerce app. Are they saying that I cannot write a BigCommerce app unless I have written a BigCommerce app before? Are they saying that I have to have written other apps in general? If I write a great app, why would it matter if it is my first?
After I write the app, I can set up a webpage for it and submit it for approval.
How can I "showcase the functionality and current companies that are possibly using your(my) app" when it is an app specifically written for BigCommerce?
I cannot write the app unless I understand how to integrate it with BigCommerce.
As far as I can see, I cannot understand how to integrate it with BigCommerce unless I am a partner.
Am I missing something here?
Is there some other way to approach this?
Sr Marketplace Mgr for BigCommerce here. I think there are a few items of clarification I can offer:
You do not have to have an existing BigCommerce app to be approved for a partnership. You do however need some evidence of your existing work. If you don't have a portfolio, website, or other examples of your development work, it's difficult for our Partners team to determine if you're a qualified developer.
Partner apps will not have access to modify the BC control panel or core code. Apps must use our public APIs to work with a BC user's data or settings. Any settings that are in the CP but not in our APIs can't be modified directly via an app.
Any storefront changes - such as an edit to a BC theme to display weight in two different units - would have to be done using HTML/CSS/JS in the theme itself. We don't have an API for programmatically changing a storefront theme at this time.
If any of your questions for BigCommerce involve your app or app development, you'll need to direct them to my team at appstore#bigcommerce.com. Directing questions regarding your app to partnersupport#bigcommerce.com will be forwarded to my team. That channel is primarily for questions around the Partners program in general, and won't be able to provide detailed support on the app developer program.
Hopefully this clears up some of your confusion, please reach out to me at appstore#bigcommerce.com and I'll be happy to respond myself if you need more info.
Cheers - John

How to add Basket details to in SagePay payment using BVCommerce in VB.net?

I am working on E-Commerce website which is based on BVCommerce(http://www.bvcommerce.com/) and VB.net based. I want to implement payment functionality using SagePay. But I don't know how to implement it using BVCommerce. I know how to implement in simple website using SagePayaccount details, return url and basket details.
Can anybody suggest me how to implement payment gateway for SagePay using BVCommerce using VB.net? So, I can atleast get start.
Please suggest.
BV Commerce has documentation on their website for how to create a custom credit card payment gateway integration, including a downloadable code sample.
If you have further questions you may want to try posting on their forum.

How do you use UIWebview to make a transaction using Paypal and retrieve a receipt or transaction information.

I've seen different documentation on various forums and site on different ways of using Paypal api, here is a pretty useful link: https://cms.paypal.com/us/cgi-bin?cmd=_render-content&content_ID=developer/e_howto_api_ECOnMobileDevices&bn_r=o/, My question is a little different i do not want to use any of the Paypal libraries offered to us in my app, this is the link to libraries:https://www.x.com/developers/paypal/documentation-tools/sdk , I also do not want to gather any personal information, I want Paypal to take care of everything. So in other words I want to be able to open up a UIWebview to the Paypal's mobile site if possible (or if not the regular site will work) have to user log in with his credential or he can use the express checkout option and get back the transaction ID, or receipt what ever is available. I'm a little new to iOS and any help is appreciated.
If you don't want to use any libraries or API's, Express Checkout won't work for you.
Which does make it somewhat easier, as you can just use PayPal Website Payments Standard in a UIWebView instead.
For example; just open https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=your#email.tld&amount=1.99&currency_code=GBP
This will start a 1.99 GBP payment to email#here.tld via PayPal, and automatically use a mobile layout.
If you subsequently want to receive transaction information; set up PayPal IPN on your account and use that to receive transaction-related events. This can be handled outside your app, and thus take away precious processing power to the server.
For an overview on getting started with PayPal IPN, have a look at https://www.paypal.com/ipn/
I would strongly suggest against trying to do transactions through paypal. If you look at the App Store Review Guidelines it states that
11.2 Apps utilizing a system other than the In App Purchase API (IAP) to purchase content, functionality, or services in an app will be rejected