AhmedAliIbrahim / spree_mailchimp_ecommerce

Mailchimp ecommerce api extension

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SpreeMailchimpEcommerce

Build Status Maintainability Test Coverage

Installation

  1. Add this line to your application's Gemfile:
gem 'spree_mailchimp_ecommerce', github: 'spark-solutions/spree_mailchimp_ecommerce', branch: 'master'
  1. Install the gem using Bundler:
bundle install
  1. Install extension
$ bundle exec rails g spree_mailchimp_ecommerce:install
  1. Review your keys in config/initializers/spree_mailchimp_ecommerce.rb

  2. Restart your server

User first and last name

By default, Spree doesn't provide firstname and lastname methods for the User model. However, MailChimp requires this fields. SpreeMailchimpEcommerce define these methods in presenter as

  def firstname
    user.try(:firstname) || user&.bill_address&.firstname || "unknown firstname"
  end

  def lastname
    user.try(:lastname) || user&.bill_address&.lastname || "unknown lastname"
  end

Feel free to define firstname and lastname in your User model decorator.

License

The gem is available as open source under the terms of the MIT License.

About

Mailchimp ecommerce api extension

License:MIT License


Languages

Language:Ruby 100.0%