Sha256: b35cbe2e82bf4eabe2edb9b582c176c13f62e2ee13ca790e5e9aaa02ae94ee40
Contents?: true
Size: 1.23 KB
Versions: 1
Compression:
Stored size: 1.23 KB
Contents
module Gemgento::Adapter::Sellect class Customer < ActiveRecord::Base establish_connection("sellect_#{Rails.env}".to_sym) if Gemgento::Config[:sellect] def self.import self.table_name = 'sellect_users' stores = Gemgento::Store.all self.all.each do |sellect_user| user = Gemgento::User.find_or_initialize_by(email: sellect_user.email) user.email = sellect_user.email user.first_name = sellect_user.first_name user.last_name = sellect_user.last_name user.dob = sellect_user.bday user.encrypted_password = sellect_user.encrypted_password user.magento_password = (0...8).map { (65 + rand(26)).chr }.join user.sign_in_count = sellect_user.sign_in_count user.current_sign_in_at = sellect_user.current_sign_in_at user.last_sign_in_at = sellect_user.last_sign_in_at user.current_sign_in_ip = sellect_user.current_sign_in_ip user.last_sign_in_ip = sellect_user.last_sign_in_ip user.user_group = Gemgento::UserGroup.find_by(code: 'General') user.sync_needed = false user.save(validate: false) user.stores = stores user.sync_needed = true user.save(validate: false) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gemgento-2.8.0 | app/models/gemgento/adapter/sellect/customer.rb |