background preloader


Facebook Twitter

Vinsol - Business Page. Spree commerce Stories. Spree Delivery Slots. Business Profile Vinsol. SpreeCommerce Blog. The task of keeping customer’s order history intact despite the platform migration from Shopify to Spree Continue reading.

SpreeCommerce Blog

Vinsol Company Profile. Ruby on Rails Development by Vin Sol. Vinsol in San Francisco. Spree Commerce Core Team-Vinsol. Spree Commerce Extensions Tutorial. View 800% 400% 200% 150% 125% 100% 75% 50% Full Width Full Height Full Page Show Text Download as...

Spree Commerce Extensions Tutorial

Include... Spree Commerce Consultants. Log in. Spree Commerce. Spree Commerce. Rails E-commerce Spree. Ruby on Ruby Ecommerce Consultants. Spree Commerce - About. Ruby on Rails Caching And JavaScript Techniques. Cross posted from darthsid While implementing caching in a recent rails project I came across some typical caching issues.

Ruby on Rails Caching And JavaScript Techniques

In a lot of pages the content is same for all users but certain components in them have user specific actions. As an example, I have a page listing all public messages that users have posted(similar to the public timeline in twitter) but actions on those messages are user specific(eg: only owner or admin can delete a message). Also, most of these actions use ajax and the rails authenticity token in them also gets cached resulting in subsequent failures if the session changes. Another issue was that the timestamps in most pages is fuzzy and they become irrelevant if a page gets cached for too long. 1. Taking the delete action as explained in the example above, the code in the cached view looks something like this: This will create an li element with class “delete” and “only_kratos_delete_allowed” if the username of the message owner is “kratos” 2.

SSL checklist for Ruby on Rails Applications. Cross posted from darthsid The purpose of SSL is to provide a reasonable level of protection against eavesdropping and man-in-the-middle attacks.

SSL checklist for Ruby on Rails Applications

Although SSL provides a greater level of security, it introduces a lot of overheads and hence should be used sparingly. Two of the most common places to use SSL is for payment transactions and user registration/login. This post intentionally focuses only on the Rails application as there are numerous post on the net for SSL setup on the server. Guide to Caching in Rails using Memcache. The post intends to cover the topics and tools that can help in implementing Memcache as caching store in Rails and debugging issues with it.

Guide to Caching in Rails using Memcache

To help newbies grasp it from start, it also provides references to installing and validating the memcache install without Rails too. “Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering” Installing Memcache Mac OS X Snow Leopardbrew install memcachedUbuntusudo apt-get install memcached. Ruby on Rails Updates. As an eCommerce business you can do better than your competition by allowing your customers to customize product that they want to order.

Ruby on Rails Updates

Of course not all products can be customized but if you deal in a product which renders itself … Continue reading One of the best thing about Rails is the ease with which it allows you to develop web apps quickly by providing some sensible conventions. And with Rails 5, it allows you to make real-time web apps in a breeze … Continue reading You can visit the Part 1 here. THE RAILS WAY… When you create a new rails 5 application, rails generates some files for you: For any implementation of a websocket connection, we need both the client and the server parts … Continue reading.

Vinsol’s Spree Commerce Open Source Android App is out now! Android dominates the smartphone market with a share of 82.8%**.

Vinsol’s Spree Commerce Open Source Android App is out now!

Talking about Ecommerce, it is a little older than 20 years now and needless to say, is growing exponentially. Quick question! What would be the fastest and cheapest way out for bringing your store online? A way which would not compromise on quality and serves your needs right. How about building your store using an open source Ecommerce framework.

Custom model callbacks in RubyOnRails. RubyOnRails provides us with many model callbacks around the object’s lifecycle when object is being created, updated or destroyed.

Custom model callbacks in RubyOnRails

For example: before_create, after_create, before_update, after_destroy etc. We use them to write & run our code around the object’s lifecycle by defining a method and associating them as one of the callbacks. But then how can we make a piece of code execute as a callback for any another defined method except create, update, save and destroy? Tips for designers: from a developer for Android. Android is a versatile OS with more than 1000 device manufacturers and more than 18000 distinct devices.

Tips for designers: from a developer for Android

Screen size of android phones vary from 2.6” – 6” and the resolution of screen ranges from 240 X 320 to 1440 X 2560 px with screen density from 120 to 640 dpi (ldpi to xxxhdpi). It is difficult for designers to create such designs which work well on all these devices irrespective of the size, density and aspect ratio of device and still stay developer friendly. In this blogpost I will discuss some useful techniques that ease out the painful design implementation in Android devices that I’ve learnt over a period of time.

Android provides basic structure to support these devices by putting them in different density buckets i.e. ldpi, mdpi, hdpi, xhdpi, xxhdpi and xxxhdpi. mdpi is base density and 320 X 480 px is the base screen size for mdpi. DP size of any device is (actual resolution / density conversion factor). Customers Import in Spree. This blog post is continuation of our last blog post where we shared our experience of product import using datashift_spree.

Customers Import in Spree

It explores the product & order import w.r.t Shopify. As we already saw in our last blog post that datashift_spree lays the strong foundation for various product import cases, so we decided to rely and build on top of it for Shopify Product Import. Hence we wrote a simple transform to get datashift_spree_compatible csv to take Shopify Product Export CSV as input and return a CSV compatible with datashift product import. Yeah, you guessed it right, we adapted :) Try the Product Import Demo here. GitHub - vinsol-spree-contrib/spree-android.

RubyOnRails. Ruby on Rails Ecommerce Consulting and Development - Vinsol. Spree Commerce Blogs. Get to know how you can setup SpreeCommerce Store to be served by AWS CloudFront CDN and provide almost the same load times for the users in any geographical location Continue reading The SpreeCommerce Guide lists a few methods to customize SpreeCommerce as per your usage. Here, we’ll be expanding on it further. How to customize various parts of your SpreeCommerce apps. Spree Commerce Consultant and Developers. Our team of Spree Developers are passionate about building scalable and secure functionality on top of the Spree platform. Since your business depends on the e-Commerce site, we provide cost-effective maintenance & support packages for your Spree store to ensure that the store is up and running smoothly 24/7. Are you a store owner looking for stand-alone and cross-browser responsive Spree Commerce Themes that suit your brand?

We are here to develop and integrate your store themes while adhering to all industry XHTML/CSS standards. We ensure that your site performs efficiently through traffic peaks and valleys. In the past, we have worked on projects with 150,000 products and 150 checkouts per minute without incurring disproportionate infrastructure management costs or downtimes. Ruby on Rails - Vinsol. SpreeCommerce Taxjar Extension Explained. Most of us are aware that in any kind of business, taxes need to be paid in one form or another. Taxes are regularized and controlled by different government bodies and at different levels like country, state, city or might be more granular level.

Tax calculations have so many variables that proper adherence and compliance can be a daunting/time-consuming task for many businesses. Online businesses adds to the complexity more as it increases the reach further to many locations. To save time, hassle and proper compliance, there are many solutions from which you can choose like Taxjar, Avalara and Tax Cloud to name a few. We will talk about Taxjar and how it eases realtime tax calculations, their help filing taxes and excellent reports to have an edge over sales tax audits and be relaxed.

But, wait, why are we so interested in telling about Taxjar which has awesome documentation already. Ruby on Rails Ecommerce -Vinsol. Vinsol at Link Centre. Mobile App Development - Vinsol. Spree Commerce Store Development - Vinsol. Ruby on Rails Ecommerce Consulting and Development - Vinsol. Spree Commerce Address Autocomplete - Vinsol. Spree Commerce HTML Invoices. Spree Commerce Quotes Management. Spree Commerce Items Return - Vinsol. Owing to its ability of inspiring confidence in buyers and boosting sales by a hefty percentage, ‘Returns & refunds’ model has become one of the pillars upon which a successful ecommerce business thrives. 92% of consumers shop at an ecommerce store again that offers easy returns [Source]. The whole idea of returns brings online shopping experience closer to retail shopping which in turn encourages customers to buy online.

Not only does this show that as an online seller you’re committed to your service but also builds customers’ trust in you for a higher degree of guaranteed quality. A few easy to remember tips for a good return experience : SpreeCommerce Gift Card. Installation 1. Add gem 'spree_gift_card', github: 'jdutil/spree_gift_card' to Gemfile2. Run bundle3. SpreeCommerce Loyalty Points. SpreeCommerce Favorite Products. Marking a product as favorite is creating a collection of products you like and might want to buy in future. Obviously it's super convenient as you don't have to search from thousands of products each time you want to have a look at or buy something from your own personal favorites.

Our SpreeCommerce Favorite Products Extension adds the following features to a SpreeCommerce store : 1. Ability for the customer to 'Mark a product as favorite' on product detail page. SpreeCommerce Admin Roles and Access. The concept of roles and permissions is about the ability to control what users can and cannot do within a website. Often a store needs separate people to manage different aspects of the administration and an open access to all admins is not always feasible and advisable.Using the Admin Roles and Access Spree Extension, a new Admin Role can be added and its corresponding permissions can also be selected from the admin end of a SpreeCommerce application. Types of Permission levels. SpreeCommerce Wallet. SpreeCommerce Marketing - Vinsol. When it comes to marketing it's important to target the right people. Say, you have the perfect marketing strategy for increasing retention or just the right content for promoting a product.

What else do you need for a successful marketing campaign? SpreeCommerce Themes. As a business owner, it's important to keep the look and feel of your store attractive and current. SpreeCommerce Insights - Vinsol. Better Data, Better Decisions. Don't you want to know which customers generate the maximum revenue for you and where are they from? Or how did your last marketing campaign perform? SpreeCommerce insights are not regular top level admin reports but deeper insights into everything from your customers' shopping behaviour to a product’s performance. SpreeCommerce Management - Vinsol. Managing digital assets of an E-commerce store becomes a huge challenge as the store expands and the team size grows. DAM (Digital asset management) is about centralizing, tracking, managing, locating, and sharing digital content and that's exactly what we have in store for you - Your own Digital Asset Manager enabling you to manage all Digital assets of your SpreeCommerce store in an efficient and organized way.

Another important advantage is automation of certain workflows, like an organized approval process for all assets. SpreeCommerce Product Subscription - Vinsol. SpreeCommerce Product Customization - Vinsol. As an eCommerce business you can do better than your competition by allowing your customers to customize product that they want to order.

Of course not all products can be customized but if you deal in a product which renders itself well to customization - by allowing the customer to do so, you are engaging the customer at a deeper creative level. Spree Commerce Extensions - Vinsol. Software Development Services. Android Development - Vinsol. Mobile App Development - Vinsol. Vinsol, San Francisco — Catalog of companies What is a GOLD section The GOLD section gives you an additional opportunity to attract more clients. Once in the section, your company will be listed in the top positions among thousands of companies in the catalog! The GOLD section is an individual block where your companys data is displayed.

Spree Commerce Store Development. Vinsol - Spree Rails Ecommerce Development Company. Vinsol - Ruby on Rails Ecommerce and Spree Commerce. Vinsol - Ruby on Rails Ecommerce and Consultants. Vinsol - Spree Commerce - Quora. Vinsol - Software Development Company. Drawing tool in iOS ( openGLES or UIBezierPath ) Transaction BackStack and its management. Git Work Flow For Ruby on Rails Developers. Github2S3: Backup Github Repositories To Amazon S3. Vinsol, 1501 Mariposa St, Suite 200, , San Francisco, California, 94107, United States. Geo/Proximity Search with MySQL. Inter-Fragment Communication. Open Source Elixir/Phoenix Project. ActionCable and WebSockets. Guide to Caching in Rails using Memcache. Action Cable and Websockets in Ruby on Rails.

1000+ images about Ruby on Rails on Pinterest. Spree Commerce Essential Blog. Tips for designers: from a developer for Android. Vinsol - Leading Ruby on Rails Development and Consulting Firm in India. Handling back button press Inside Fragments. 11 Things to Consider Before Deploying Your Ruby on Rails Application. Vinsol - Software Development Business Listing. Spree Commerce Gift Card Extension. Shopify Products/Orders/Customers Import in Spree.

SpreeCommerce Taxjar Extension Explained. Spree Commerce Loyalty Point. Integrating CDN With Spreecommerce. Spree_related_products. Vinsol. Ruby on Rails - Vinsol. VinsolWorld. Spree Commerce - Diigo. Spree Commerce Updates - pinterest. Vinsol. Vinsol at Link Centre. Vinsol, San Francisco, Ca, CA - Company Info (415) 839-0... Spree Commerce Github. Spree Commerce Tutorial. Spreecommerce admin roles and access extension. Spree Commerce Updates. Spreecommerce Loyalty Points Extension Demo.