Class: EricWeixin::Cms::Weixin::Xiaodian::ProductsController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/eric_weixin/cms/weixin/xiaodian/products_controller.rb

Instance Method Summary collapse

Instance Method Details

#get_all_productsObject



9
10
11
12
13
14
15
# File 'app/controllers/eric_weixin/cms/weixin/xiaodian/products_controller.rb', line 9

def get_all_products
  EricWeixin::PublicAccount.all.each do |pb|
    EricWeixin::Xiaodian::Product.get_all_products pb.name
    EricWeixin::Xiaodian::Category.update_sku_info pb.name
  end
  redirect_to 'EricWeixin::Cms::Weixin::Xiaodian::Products#index'
end

#indexObject



2
3
4
5
6
7
# File 'app/controllers/eric_weixin/cms/weixin/xiaodian/products_controller.rb', line 2

def index
  @products = EricWeixin::Xiaodian::Product.all
  @products = @products.where("id >= ?", params[:start_id]) unless params[:start_id].blank?
  @products = @products.where("id <= ?", params[:end_id]) unless params[:end_id].blank?
  @products = @products.order(id: :desc).paginate(per_page: params[:per_page]||6, page: params[:page]||1)
end