KgMall B2B/C2C店鋪賣家註冊流程


 註冊流程:
 
 1)建立系統會員,更新Member表,登記會員密碼,賬號等基本信息
 2)—建立商城賣家會員,更新MallSaler表,登記店主註冊時間,會員類型,電話等
3)開通默認店鋪,更新MallShopDianpu表,登記店鋪,公司介紹,聯繫方式,店鋪模板,是否開通在線支付等。
 4)初始化店鋪相關數據,如根據平臺語言版本(中,英),設置店鋪有關默認文章分類,簡單介紹,相關文檔及IM賬號,在線支付業務等。java


java代碼:文檔

    //店鋪業務類型
    
    public static final String ServiceType_B2B="B2B";
    public static final String ServiceType_C2C="C2C";
    public static final String ServiceType_B2B2C="B2B2C";
    public static final String ServiceType_O2O="O2O";
    public static final String ServiceType_ShopinShop="ShopinShop";get


package mall.kgmall.mydianpu.init;

import dao.MallShopDianPu;
import service.entryService.MallShopDianPuEntryService;
import mall.kgmall.config.MallConfigUtil;
/*
 * 店鋪初始化服務類
 */
public class DianPuInitServiceBean {
    
    
// 初始化店鋪相關數據,如根據平臺語言版本(中,英),設置店鋪有關默認文章分類,簡單介紹,相關文檔及IM賬號,在線支付業務等。

public void initNewShop(dao.MallShopDianPu dpSaved){
    MallConfigUtil mc=new MallConfigUtil();
    dao.MallShopConfig config=mc.getDefaultMallConfig();    
    
    MallShopDianPuEntryService dpService=MallShopDianPuEntryService.getInstance();
    
    //通用商城店鋪初始化
    boolean isopenpayService=config.getBdianpuOpenPayService_newshop();
    if(isopenpayService==true){
        dpSaved.setBopenOnliePay(true);
    }
    
    //更新店鋪
    dpService.merge(dpSaved);
    
    
    //專用商城平臺業務類型初始化
    
    dao.MallShopDianPu reloadDp=(MallShopDianPu) dpService.get(dpSaved.getDianPuId());
    
    MallShopInitIf shopInitIf=getInitImpl();

    shopInitIf.initShop(reloadDp);
    
}


public MallShopInitIf getInitImpl(){
    MallConfigUtil mc=new MallConfigUtil();
    dao.MallShopConfig config=mc.getDefaultMallConfig();

    //商城平臺商業類型
    String serviceType=config.getServiceType();
    
    //
    

    MallShopInitIf shopInitIf=null;
    
    if(serviceType!=null&&serviceType.equals(mc.ServiceType_B2B2C)){
        //商城平臺語言版本
        String lan=config.getDefaultLanguage();
        
        if(lan!=null&&lan.equals(mc.C_Lan_Zh_CN)){
            shopInitIf=new B2B2CCnInitUtil();
            
        }else if(lan!=null&&lan.equals(mc.C_Lan_Zh_En)){
            shopInitIf=new B2B2CEnInitUtil();
        }
    }else    if(serviceType!=null&&serviceType.equals(mc.ServiceType_B2B)){
        //商城平臺語言版本
        String lan=config.getDefaultLanguage();
        
        if(lan!=null&&lan.equals(mc.C_Lan_Zh_CN)){
            shopInitIf=new B2BCnInitUtil();
            
        }else if(lan!=null&&lan.equals(mc.C_Lan_Zh_En)){
            shopInitIf=new B2BEnInitUtil();
        }
    }else    if(serviceType!=null&&serviceType.equals(mc.ServiceType_C2C)){
        //商城平臺語言版本
        String lan=config.getDefaultLanguage();
        
        if(lan!=null&&lan.equals(mc.C_Lan_Zh_CN)){
            
            shopInitIf=new C2CCnInitUtil();
            
        }else if(lan!=null&&lan.equals(mc.C_Lan_Zh_En)){
            shopInitIf=new C2CEnInitUtil();
        }
    }else    if(serviceType!=null&&serviceType.equals(mc.ServiceType_ShopinShop)){
        //商城平臺語言版本
        String lan=config.getDefaultLanguage();
        
        if(lan!=null&&lan.equals(mc.C_Lan_Zh_CN)){
            shopInitIf=new ShopinShopCnInitUtil();
            
        }else if(lan!=null&&lan.equals(mc.C_Lan_Zh_En)){
            shopInitIf=new ShopinShopEnInitUtil();
        }
    }else    if(serviceType!=null&&serviceType.equals(mc.ServiceType_O2O)){
        //商城平臺語言版本
        String lan=config.getDefaultLanguage();
        
        if(lan!=null&&lan.equals(mc.C_Lan_Zh_CN)){
            shopInitIf=new O2OCnInitUtil();
        }else if(lan!=null&&lan.equals(mc.C_Lan_Zh_En)){
            shopInitIf=new O2OEnInitUtil();
        }
        
        
        
    }
    
    return shopInitIf;
    
    
}

}

it

相關文章
相關標籤/搜索