公司简介


BB屋有限公司是澳门首屈一指的孕婴童用品专门店,由2010年成立发展至今,已成为澳门孕婴童零售业中之表表者。我们一向以提供澳门家长及准爸妈最齐全、最优质及最新颖的产品为经营理念,务求满足妈妈怀孕及往后育儿各阶段不同之需要。

现在,我们在澳门设有两家门店,一家设于澳门半岛市中心民宅群,另一家在氹仔市中心彼邻金光大道各大博企及渡假村。两家门店都备有各式各样之孕妇、产妇、育婴、喂哺、玩乐及早教类别产品,令父母可于同一屋檐下轻松购买各种所需。

'); this.model.fetch({ data: query }); }, /** This function is for portfolio to listen to the global event bus in order to re-fetch * * expecting attribute `data-product_type_id` from the event's currentTarget (aka the clicked item) * */ prodTypeResponse: function(e){ var product_type_id = e.currentTarget.getAttribute("data-product_type_id"); //Reset data offset. //Using HTML DOM attribute to store data is such a big brain move. this.$el.attr({ 'data-offset': 0, //I guess two wrong does make one right... 'data-product_type_id': product_type_id, //data-product_type_id is predefined by edit modal, but can be changed on the fly and used to capture clicked product_type_id here }); this.fetchModel(); }, initialize: function(options){ //workflow for product Type collapsible list if (this.$el.hasClass("product_type")){ return this.initProductType(options); //product Type collapsible list workflow cutoff here } var that = this; this.options = options; this._prodTypeResponse = _.bind(this.prodTypeResponse, this); this.listenTo(event_bus, 'productType:click', this._prodTypeResponse); //listen to the global event_bus (emitted by prod type list). Should perform list refetch here. this.fetchModel(); //this function build query from this.$el attributes, then fetch model this.languagesList = $.parseJSON('[{"id":"1","name":"\u7e41\u9ad4\u4e2d\u6587","lang_key":"zh","enable":"1","created_at":"1534908864","updated_at":"1534908864"},{"id":"2","name":"\u7b80\u4f53\u4e2d\u6587","lang_key":"cn","enable":"1","created_at":"1534908864","updated_at":"1534908864"}]'); // this.render(); return this; }, /**Separate init function workflow for productTypeList * */ initProductType: function(options){ var that = this; this.options = options; this._renderProductType = _.bind(this.renderProductType, this); //model for product_type list fetching this.collection = new ProductTypeTreeList(); this.listenTo(this.collection, 'productType:init', this._renderProductType); //listen to custom event 'productType:init' to circumvent bombardment of 'add' events when fetching collection var is_brand_flag = this.$el.attr('data-is_brand')=='1'; var limit = this.$el.attr('data-limit'); this.collection.fetch({ data: { website_id: '94', enable: '1', is_brand: is_brand_flag?'1':{ne:'1'}, sort: "asc", field: "ranking", // limit: limit=='0'?null:limit, }, success: function(collection){ //on success fetch, emit the custom event collection.trigger("productType:init"); } }) return this; }, render: function(){ if (this.$el.hasClass("product_type")){ //product Type collapsible list workflow start return this.renderProductType(); //product Type collapsible list workflow cutoff here } var that = this; if (typeof this.model.get('data') == 'undefined' && this.model.get('data') == null && !_.isArray(this.model.get('data'))) { // this.$container.append('

获取不到任何资料

'); // return this; }else{ this.$container.find('.alert.alert-danger').remove(); this.renderList(this.model.get('data')); } return this; }, renderProductType: function(){ if (this.collection && this.collection.length) { var prod_type_tpl = _.template("
\n
\n \n
<%=is_brand?'\u54c1\u724c':'\u5206\u985e'%><\/div>\n
Stripe 符合PCI标准,你的信用卡资料将会进行加密并直接发送给他们
-->