{"id":3963,"date":"2016-12-19T11:41:49","date_gmt":"2016-12-19T11:41:49","guid":{"rendered":"https:\/\/www.botreetechnologies.com\/blog\/?p=3963"},"modified":"2022-12-13T16:36:37","modified_gmt":"2022-12-13T11:06:37","slug":"ruby-on-rails-application-on-bigcommerce-platform","status":"publish","type":"post","link":"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/","title":{"rendered":"Ruby on Rails: BigCommerce Integration in Simple Steps"},"content":{"rendered":"\n<p>BigCommerce&nbsp;offers a simple solution to start an online store. It provides more than 400 features for your online store, and maintenance &amp; configuration of your store is easy and fast.<\/p>\n\n\n\n<p>BigCommerce has its own application store where you can find thousands of useful application\/plugins to enhance user experience and workflow (eg. register the order your ERP as it gets created) and access them with a single click. They provide REST APIs and official SDKs for Ruby, PHP, C# and Node.js which makes application development easy. You can easily create and <a href=\"https:\/\/www.botreetechnologies.com\/ecommerce-app-development\">integrate your powerful eCommerce plug-in<\/a> using their <a href=\"https:\/\/www.botreetechnologies.com\/blog\/how-react-native-improves-developer-productivity\/\" target=\"_blank\" rel=\"noreferrer noopener\">developer friendly platform<\/a>\u00a0and reach thousands of merchants.<\/p>\n\n\n\n<p>In this article we are going to create a&nbsp;<a href=\"https:\/\/www.botreetechnologies.com\/hire-ruby-on-rails-developers\" target=\"_blank\" rel=\"noopener noreferrer\">Ruby on Rails application<\/a>&nbsp;to manage BigCommerse product management and integrate it with BigCommerce platform. We will create a Rails application to access the list of all products from merchant&#8217;s store and perform operations like create new product, update product details and delete product. We will also understand what is webhook, how to register and handle it from the Rails application.<\/p>\n\n\n\n<p>First of all we need to create a trial store on BigCommerce site. Visit&nbsp;<a href=\"https:\/\/www.bigcommerce.com\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">BigCommerce<\/a>&nbsp;and click&nbsp;Get Started&nbsp;button on top right corner.<\/p>\n\n\n\n<p>You will be redirected to Admin page of your store after signing up and there you can manage all the things of your store.<\/p>\n\n\n\n<p>Now your store is ready for use.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/BigCommerce.png\" alt=\"BigCommerce\" class=\"wp-image-13935\" width=\"600\" height=\"164\" srcset=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/BigCommerce.png 800w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/BigCommerce-300x82.png 300w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/BigCommerce-768x210.png 768w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n<\/div>\n\n\n<p>Let&#8217;s create an application in developer&#8217;s account on BigCommerce. Go to&nbsp;<a href=\"https:\/\/developer.bigcommerce.com\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">Bigcommerce Developer platform<\/a> to create one.<\/p>\n\n\n\n<p>Now click&nbsp;My Apps&nbsp;link on top right corner of the home page and login with your credentials of big commerce account you created previously. After successful login attempt, you will be able to see the login page with no application created. Now create your first application here.<\/p>\n\n\n\n<p>I created an application and name it&nbsp;EasyProductManagement.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/EasyProductManagement.png\" alt=\"EasyProductManagement\" class=\"wp-image-13936\" width=\"600\" height=\"232\" srcset=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/EasyProductManagement.png 800w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/EasyProductManagement-300x116.png 300w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/EasyProductManagement-768x297.png 768w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n<\/div>\n\n\n<p>Click on the&nbsp;View client ID&nbsp;icon and you can see a popup containing BigCommerce client ID and BigCommerce client Secret token. We will use it later on in our Rails app.<\/p>\n\n\n\n<p>We have a BigCommerce application with credentials ready for use to access our store using Rest API.<\/p>\n\n\n\n<p>Let&#8217;s move to the Rails part now.<\/p>\n\n\n\n<p>First of all, Create a new Rails application and add these two gems in your gemfile.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">gem 'omniauth-bigcommerce'\ngem 'bigcommerce', '~&gt; 1.0.0'<\/pre>\n\n\n\n<p><a href=\"https:\/\/github.com\/bigcommerce\/omniauth-bigcommerce\" target=\"_blank\" rel=\"noopener noreferrer\">omniauth-bigcommerce<\/a> &#8211; This gem provides a dead simple way to authenticate to Bigcommerce using OmniAuth. It implements OmniAuth Bigcommerce Strategy.<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/bigcommerce\/bigcommerce-api-ruby\" target=\"_blank\" rel=\"noopener noreferrer\">Bigcommerce<\/a> &#8211; This is the official BigCommerce API Ruby client to support their Stores API.<\/p>\n\n\n\n<p>Now run&nbsp;bundle install&nbsp;command<\/p>\n\n\n\n<p>Create a&nbsp;<code>config\/initializers\/omniauth.rb<\/code>&nbsp;initializer:<\/p>\n\n\n\n<p><script src=\"https:\/\/gist.github.com\/NishantUpadhyay-BTC\/268d0100daa34b96c3dc6d8c3c1af279.js\"><\/script><\/p>\n\n\n\n<p>Now, create one omniauths controller to handle callbacks from Bigcommerce application. Create three routes as given below which is mandatory for your application. We will use this later on while configuring BigCommerce App.<\/p>\n\n\n\n<p>Add these routes to your route file.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">get '\/auth\/:name\/callback' =&gt; 'omniauths#callback'\nget '\/load' =&gt; 'omniauths#load'\nget '\/uninstall' =&gt; 'omniauths#uninstall'<\/pre>\n\n\n\n<p>Here,<\/p>\n\n\n\n<p><b>\/auth\/:name\/callback &#8211;<\/b> This URL handles installation process callback. When someone installs your application first time. From here you can get store details and store it into your database.<\/p>\n\n\n\n<p><b>\/load &#8211;<\/b> BigCommerce loads your whole Rails application into one iframe. So whenever any store owner load your application, this method will be called first.<\/p>\n\n\n\n<p><b>\/uninstall &#8211;<\/b> It is important to implement this method to handle data removal when a store owner removes your application.<\/p>\n\n\n\n<p>Add those methods in omniauths controller. I am not going to show implmentation here. You can simply visit my&nbsp;<a href=\"https:\/\/github.com\/BoTreeConsultingTeam\/demo_bigc_product_manager\" target=\"_blank\" rel=\"noopener noreferrer\">Github repository<\/a>&nbsp;to see the implementation.<\/p>\n\n\n\n<p>Now create a model&nbsp;<b>Store<\/b> with fields like,&nbsp;<b>store_hash, access_token, scope, username, email<\/b>&nbsp;and run migration.<\/p>\n\n\n\n<p>You can load your Rails application in iframe if the hosting server has SSL certificate otherwise you will not be able to integrate your app with BigCommerce. heroku is one option we have but it is very time consuming that you do some change, then deploy it to heroku and then test. So to avoid this hassle, we can use&nbsp;<b><a href=\"https:\/\/ngrok.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">ngrok<\/a>.<\/b><\/p>\n\n\n\n<p>Setup ngrok in your local machine and start it. It will provide you one public URL which tunnels the packets to your localhost so your problem is now resolved!<\/p>\n\n\n\n<p>After setting up ngrok, run below command to start ngrok on your machine.<\/p>\n\n\n\n<p><code>$&nbsp;.\/ngrok http 3000<\/code><\/p>\n\n\n\n<p>Once it starts, you will get an ssl certified public link like give below. <\/p>\n\n\n\n<p>You can access your localhost on it and you can use it to configure your BigCommerce app as well.<\/p>\n\n\n\n<p>So now we have to configure our URLs to our BigCommerce application. We have three URLs here in hand for callback, load and uninstall.<\/p>\n\n\n\n<p>Go to your&nbsp;<a href=\"https:\/\/devtools.bigcommerce.com\/my\/apps\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">big commerce developer portal<\/a>, login and open your newly created application.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/big-commerce-developer-portal.png\" alt=\"big commerce developer portal\" class=\"wp-image-13937\" width=\"600\" height=\"317\" srcset=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/big-commerce-developer-portal.png 800w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/big-commerce-developer-portal-300x159.png 300w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/big-commerce-developer-portal-768x406.png 768w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n<\/div>\n\n\n<p>Add your three complete URLs path here.<\/p>\n\n\n\n<p>Now we have to change the scope of the application so that we can access store of the owner with all required permissions.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/scope-of-the-application.png\" alt=\"scope of the rails application\" class=\"wp-image-13938\" width=\"600\" height=\"440\" srcset=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/scope-of-the-application.png 800w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/scope-of-the-application-300x220.png 300w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/scope-of-the-application-768x564.png 768w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n<\/div>\n\n\n<p>After changing the scopes update the app and close popup.<\/p>\n\n\n\n<p>Now, Go to your Store&#8217;s admin panel, go to Apps &gt; My Apps &gt; My Draft Apps &gt; Your App.<\/p>\n\n\n\n<p>You can see your application here in list. Click install button and continue.<\/p>\n\n\n\n<p>It will show a page for asking permission. Just confirm and continue. Once you confirm, it will send callback to callback method of your omniauths controller. From callback method we can store the token to our Database and Store related information. then we render our home page to this BigCommerce iframe. So now you should see your Rails application&#8217;s page. Please check the&nbsp;<a href=\"https:\/\/github.com\/BoTreeConsultingTeam\/demo_bigc_product_manager\" target=\"_blank\" rel=\"noopener noreferrer\">github repository<\/a>&nbsp;for complete implementation of omniauth controller.<\/p>\n\n\n\n<p>If you can&#8217;t see anything on the screen and getting error of load denial due to some headers like given below in image then add one method in after_filter of application controller like given below.<\/p>\n\n\n\n<p><script src=\"https:\/\/gist.github.com\/NishantUpadhyay-BTC\/dda591a9cecdfc927391a297ba8bb765.js\"><\/script><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/application-controller.png\" alt=\"application controller\" class=\"wp-image-13939\" width=\"600\" height=\"296\" srcset=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/application-controller.png 800w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/application-controller-300x148.png 300w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/application-controller-768x379.png 768w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/application-controller-1.png\" alt=\"application controller\" class=\"wp-image-13940\" width=\"600\" height=\"314\" srcset=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/application-controller-1.png 800w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/application-controller-1-300x157.png 300w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/application-controller-1-768x402.png 768w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n<\/div>\n\n\n<p>Finally, <a href=\"https:\/\/www.botreetechnologies.com\/ruby-on-rails-development\">Integrating Rails application with Bigcommerce<\/a> is complete.<\/p>\n\n\n\n<p>In&nbsp;<a href=\"https:\/\/www.botreetechnologies.com\/blog\/bigcommerce-api-integration-multi-platform-application\">next article<\/a>&nbsp;we will use BigCommerce API to interact with BigCommerce and will also check how to play with webhooks in BigCommerce so keep reading!!!<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/www.botreetechnologies.com\/ruby-on-rails-development\"><b>Click here for more<\/b>&nbsp;details<\/a>\u2026<\/strong><\/p>\n\n\n\n<p>At&nbsp;<a href=\"https:\/\/www.botreetechnologies.com\/\">BoTree Technologies<\/a>, we build enterprise applications with our RoR team of 25+ engineers.<\/p>\n\n\n\n<p>We also specialize in Python, RPA, AI, Django, JavaScript and ReactJS.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/www.botreetechnologies.com\/contact\">Consulting is free<\/a>&nbsp;\u2013 let us help you grow!<\/h3>\n","protected":false},"excerpt":{"rendered":"<p>BigCommerce&nbsp;offers a simple solution to start an online store. It&#8230;<\/p>\n","protected":false},"author":4,"featured_media":13934,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[62,5,73,10],"tags":[],"class_list":["post-3963","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ecommerce","category-industry","category-ruby-on-rails","category-technology"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ruby on Rails: BigCommerce Integration in Simple Steps<\/title>\n<meta name=\"description\" content=\"Ruby on Rails development enables BigCommerce integration to start your online shopping website. Here&#039;s how RoR developers can integrate BigCommerce in their applications\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ruby on Rails: BigCommerce Integration in Simple Steps\" \/>\n<meta property=\"og:description\" content=\"Ruby on Rails development enables BigCommerce integration to start your online shopping website. Here&#039;s how RoR developers can integrate BigCommerce in their applications\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/\" \/>\n<meta property=\"og:site_name\" content=\"BoTree Technologies\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/BoTreeTechnologies\/\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-19T11:41:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-13T11:06:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/12\/ruby-on-rails-application-on-bigcommerce-platform.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"682\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Nishant Upadhyay\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@BoTreeTech\" \/>\n<meta name=\"twitter:site\" content=\"@BoTreeTech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nishant Upadhyay\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/\"},\"author\":{\"name\":\"Nishant Upadhyay\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/5af799914f08fa3d67f69755fdd41467\"},\"headline\":\"Ruby on Rails: BigCommerce Integration in Simple Steps\",\"datePublished\":\"2016-12-19T11:41:49+00:00\",\"dateModified\":\"2022-12-13T11:06:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/\"},\"wordCount\":1050,\"image\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/12\/ruby-on-rails-application-on-bigcommerce-platform.jpg\",\"articleSection\":[\"ECommerce\",\"Industry\",\"Ruby on Rails\",\"Technology\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/\",\"url\":\"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/\",\"name\":\"Ruby on Rails: BigCommerce Integration in Simple Steps\",\"isPartOf\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/12\/ruby-on-rails-application-on-bigcommerce-platform.jpg\",\"datePublished\":\"2016-12-19T11:41:49+00:00\",\"dateModified\":\"2022-12-13T11:06:37+00:00\",\"author\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/5af799914f08fa3d67f69755fdd41467\"},\"description\":\"Ruby on Rails development enables BigCommerce integration to start your online shopping website. Here's how RoR developers can integrate BigCommerce in their applications\",\"breadcrumb\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/#primaryimage\",\"url\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/12\/ruby-on-rails-application-on-bigcommerce-platform.jpg\",\"contentUrl\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/12\/ruby-on-rails-application-on-bigcommerce-platform.jpg\",\"width\":1024,\"height\":682,\"caption\":\"BigCommerce API Integration\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.botreetechnologies.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ruby on Rails: BigCommerce Integration in Simple Steps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#website\",\"url\":\"https:\/\/www.botreetechnologies.com\/blog\/\",\"name\":\"BoTree Technologies\",\"description\":\"Committed to inspire generation.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.botreetechnologies.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/5af799914f08fa3d67f69755fdd41467\",\"name\":\"Nishant Upadhyay\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/nishant-upadhyay-150x150.png\",\"url\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/nishant-upadhyay-150x150.png\",\"contentUrl\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/nishant-upadhyay-150x150.png\",\"caption\":\"Nishant Upadhyay\"},\"description\":\"Nishant is Practice Lead of Ruby on Rails. He is a Blogger, Mentor, and Rubyst. He has expertise in Javascript as well. He is highly skilled in designing, developing and testing web applications. He enjoys being challenged and engaging with projects that require him to work outside his comfort and knowledge set.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ruby on Rails: BigCommerce Integration in Simple Steps","description":"Ruby on Rails development enables BigCommerce integration to start your online shopping website. Here's how RoR developers can integrate BigCommerce in their applications","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/","og_locale":"en_US","og_type":"article","og_title":"Ruby on Rails: BigCommerce Integration in Simple Steps","og_description":"Ruby on Rails development enables BigCommerce integration to start your online shopping website. Here's how RoR developers can integrate BigCommerce in their applications","og_url":"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/","og_site_name":"BoTree Technologies","article_publisher":"https:\/\/www.facebook.com\/BoTreeTechnologies\/","article_published_time":"2016-12-19T11:41:49+00:00","article_modified_time":"2022-12-13T11:06:37+00:00","og_image":[{"width":1024,"height":682,"url":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/12\/ruby-on-rails-application-on-bigcommerce-platform.jpg","type":"image\/jpeg"}],"author":"Nishant Upadhyay","twitter_card":"summary_large_image","twitter_creator":"@BoTreeTech","twitter_site":"@BoTreeTech","twitter_misc":{"Written by":"Nishant Upadhyay","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/#article","isPartOf":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/"},"author":{"name":"Nishant Upadhyay","@id":"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/5af799914f08fa3d67f69755fdd41467"},"headline":"Ruby on Rails: BigCommerce Integration in Simple Steps","datePublished":"2016-12-19T11:41:49+00:00","dateModified":"2022-12-13T11:06:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/"},"wordCount":1050,"image":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/#primaryimage"},"thumbnailUrl":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/12\/ruby-on-rails-application-on-bigcommerce-platform.jpg","articleSection":["ECommerce","Industry","Ruby on Rails","Technology"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/","url":"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/","name":"Ruby on Rails: BigCommerce Integration in Simple Steps","isPartOf":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/#primaryimage"},"image":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/#primaryimage"},"thumbnailUrl":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/12\/ruby-on-rails-application-on-bigcommerce-platform.jpg","datePublished":"2016-12-19T11:41:49+00:00","dateModified":"2022-12-13T11:06:37+00:00","author":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/5af799914f08fa3d67f69755fdd41467"},"description":"Ruby on Rails development enables BigCommerce integration to start your online shopping website. Here's how RoR developers can integrate BigCommerce in their applications","breadcrumb":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/#primaryimage","url":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/12\/ruby-on-rails-application-on-bigcommerce-platform.jpg","contentUrl":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/12\/ruby-on-rails-application-on-bigcommerce-platform.jpg","width":1024,"height":682,"caption":"BigCommerce API Integration"},{"@type":"BreadcrumbList","@id":"https:\/\/www.botreetechnologies.com\/blog\/ruby-on-rails-application-on-bigcommerce-platform\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.botreetechnologies.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ruby on Rails: BigCommerce Integration in Simple Steps"}]},{"@type":"WebSite","@id":"https:\/\/www.botreetechnologies.com\/blog\/#website","url":"https:\/\/www.botreetechnologies.com\/blog\/","name":"BoTree Technologies","description":"Committed to inspire generation.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.botreetechnologies.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/5af799914f08fa3d67f69755fdd41467","name":"Nishant Upadhyay","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/nishant-upadhyay-150x150.png","url":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/nishant-upadhyay-150x150.png","contentUrl":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/nishant-upadhyay-150x150.png","caption":"Nishant Upadhyay"},"description":"Nishant is Practice Lead of Ruby on Rails. He is a Blogger, Mentor, and Rubyst. He has expertise in Javascript as well. He is highly skilled in designing, developing and testing web applications. He enjoys being challenged and engaging with projects that require him to work outside his comfort and knowledge set."}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/3963","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/comments?post=3963"}],"version-history":[{"count":5,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/3963\/revisions"}],"predecessor-version":[{"id":18271,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/3963\/revisions\/18271"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/media\/13934"}],"wp:attachment":[{"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/media?parent=3963"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/categories?post=3963"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/tags?post=3963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}