Documentation ¶
Index ¶
- type Address
- type Cart
- type CartItem
- type Category
- type Customer
- type DataStoreWriteLock
- type Distributor
- type ExcludedSubRegion
- type IncludedSubRegion
- type Instances
- type Insurance
- type LocalAccount
- type LocalDataStore
- type Order
- type OrderComment
- type OrderCountData
- type OrderItem
- type OrderSalesData
- type OrderTransaction
- type PaymentGateway
- type Plugins
- type Product
- type ProductCategory
- type ProductSearch
- type Region
- type Security
- type Shipment
- type ShipmentBox
- type ShipmentItem
- type ShippingCarrier
- type ShippingMethod
- type Six910DB
- type Store
- type StorePlugins
- type SubRegion
- type TaxRate
- type Visitor
- type VisitorData
- type ZoneZip
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Address ¶
type Address struct { ID int64 `json:"id"` Address string `json:"address"` City string `json:"city"` State string `json:"state"` Zip string `json:"zip"` County string `json:"county"` Country string `json:"country"` Type string `json:"type"` CustomerID int64 `json:"customerId"` Attr1 string `json:"attr1"` Attr2 string `json:"attr2"` Attr3 string `json:"attr3"` Attr4 string `json:"attr4"` }
Address Address
type Cart ¶
type Cart struct { ID int64 `json:"id"` StoreID int64 `json:"storeId"` CustomerID int64 `json:"customerId"` IPAddress string `json:"ipAddress"` UserInfo string `json:"userInfo"` DateEntered time.Time `json:"entered"` DateUpdated time.Time `json:"updated"` }
Cart Cart
type CartItem ¶
type CartItem struct { ID int64 `json:"id"` Quantity int64 `json:"quantity"` CartID int64 `json:"cartId"` ProductID int64 `json:"productId"` }
CartItem CartItem
type Category ¶
type Category struct { ID int64 `json:"id"` Name string `json:"name"` Description string `json:"desc"` Image string `json:"image"` Thumbnail string `json:"thumbnail"` StoreID int64 `json:"storeId"` ParentCategoryID int64 `json:"parentCategoryId"` }
Category Category
type Customer ¶
type Customer struct { ID int64 `json:"id"` Email string `json:"email"` ResetPassword bool `json:"resetPassword"` FirstName string `json:"firstName"` LastName string `json:"lastName"` Company string `json:"company"` City string `json:"city"` State string `json:"state"` Zip string `json:"zip"` Phone string `json:"phone"` DateEntered time.Time `json:"entered"` DateUpdated time.Time `json:"updated"` StoreID int64 `json:"storeId"` }
Customer Customer
type DataStoreWriteLock ¶
type DataStoreWriteLock struct { DataStoreName string `json:"dataStoreName"` Locked bool `json:"locked"` LockedInstanceName string `json:"lockedInstanceName"` LockedTime time.Time `json:"lockedTime"` LockedByUser string `json:"lockedByUser"` StoreID int64 `json:"storeId"` }
DataStoreWriteLock DataStoreWriteLock
type Distributor ¶
type Distributor struct { ID int64 `json:"id"` Company string `json:"company"` ContactName string `json:"contactName"` Phone string `json:"phone"` StoreID int64 `json:"storeId"` }
Distributor Distributor
type ExcludedSubRegion ¶
type ExcludedSubRegion struct { ID int64 `json:"id"` RegionID int64 `json:"regionId"` ShippingMethodID int64 `json:"shippingMethodId"` SubRegionID int64 `json:"subRegionId"` }
ExcludedSubRegion ExcludedSubRegion
type IncludedSubRegion ¶
type IncludedSubRegion struct { ID int64 `json:"id"` RegionID int64 `json:"regionId"` ShippingMethodID int64 `json:"shippingMethodId"` SubRegionID int64 `json:"subRegionId"` }
IncludedSubRegion IncludedSubRegion
type Instances ¶
type Instances struct { InstanceName string `json:"instanceName"` ReloadDate time.Time `json:"reloadDate"` StoreID int64 `json:"storeId"` DataStoreName string `json:"dataStoreName"` }
Instances Instances
type Insurance ¶
type Insurance struct { ID int64 `json:"id"` Cost float64 `json:"cost"` MinOrderAmount float64 `json:"minOrderAmount"` MaxOrderAmount float64 `json:"maxOrderAmount"` StoreID int64 `json:"storeId"` }
Insurance Insurance
type LocalAccount ¶
type LocalAccount struct { UserName string `json:"username"` Password string `json:"password"` Enabled bool `json:"enabled"` Role string `json:"role"` DateEntered time.Time `json:"entered"` DateUpdated time.Time `json:"updated"` StoreID int64 `json:"storeId"` CustomerID int64 `json:"customerId"` }
LocalAccount LocalAccount
type LocalDataStore ¶
type LocalDataStore struct { StoreID int64 `json:"storeId"` DataStoreName string `json:"dataStoreName"` Reload bool `json:"reload"` ReloadDate time.Time `json:"reloadDate"` }
LocalDataStore LocalDataStore
type Order ¶
type Order struct { ID int64 `json:"id"` OrderDate time.Time `json:"orderDate"` Updated time.Time `json:"updated"` Status string `json:"status"` Subtotal float64 `json:"subTotal"` ShippingHandling float64 `json:"shippingHandling"` Insurance float64 `json:"insurance"` Taxes float64 `json:"taxes"` Total float64 `json:"total"` Refunded float64 `json:"refunded"` OrderNumber string `json:"orderNumber"` OrderType string `json:"orderType"` Pickup bool `json:"pickup"` Username string `json:"username"` CustomerName string `json:"customerName"` CustomerID int64 `json:"customerId"` BillingAddress string `json:"billingAddress"` BillingAddressID int64 `json:"billingAddressId"` ShippingAddress string `json:"shippingAddress"` ShippingAddressID int64 `json:"shippingAddressId"` FFLShippingAddress string `json:"fflShippingAddress"` FFLShippingAddressID int64 `json:"fflShippingAddressId"` FFLName string `json:"fflName"` FFLLic string `json:"fflLic"` FFLExpDate string `json:"fflExpDate"` FFLPhone string `json:"fflPhone"` ShippingMethodID int64 `json:"shippingMethodId"` ShippingMethodName string `json:"shippingMethodName"` StoreID int64 `json:"storeId"` }
Order Order
type OrderComment ¶
type OrderComment struct { ID int64 `json:"id"` Comment string `json:"comment"` Username string `json:"username"` OrderID int64 `json:"orderId"` }
OrderComment OrderComment
type OrderCountData ¶ added in v1.0.35
type OrderCountData struct { OrderDate time.Time `json:"orderDate"` OrderCount int64 `json:"orderCount"` }
OrderCountData OrderCountData
type OrderItem ¶
type OrderItem struct { ID int64 `json:"id"` Quantity int64 `json:"quantity"` BackOrdered bool `json:"backOrdered"` Dropship bool `json:"dropship"` ProductName string `json:"productName"` ProductShortDesc string `json:"productShortDesc"` ProductID int64 `json:"productId"` OrderID int64 `json:"orderId"` Price float64 `json:"price"` Total float64 `json:"total"` Image string `json:"image"` }
OrderItem OrderItem
type OrderSalesData ¶ added in v1.0.35
type OrderSalesData struct { OrderDate time.Time `json:"orderDate"` OrderTotal float64 `json:"orderTotal"` }
OrderSalesData OrderSalesData
type OrderTransaction ¶
type OrderTransaction struct { ID int64 `json:"id"` DateEntered time.Time `json:"entered"` TransactionID string `json:"transactionId"` Type string `json:"type"` Method string `json:"method"` Amount float64 `json:"amount"` Approval string `json:"approval"` ReferenceNumber string `json:"referenceNumber"` Avs string `json:"avs"` ResponseMessage string `json:"responseMessage"` ResponseCode string `json:"responseCode"` Gwid int64 `json:"gwid"` Success bool `json:"success"` OrderID int64 `json:"orderId"` }
OrderTransaction OrderTransaction
type PaymentGateway ¶
type PaymentGateway struct { ID int64 `json:"id"` Name string `json:"name"` CheckoutURL string `json:"checkoutUrl"` PostOrderURL string `json:"postOrderUrl"` LogoURL string `json:"logoUrl"` ClientID string `json:"clientId"` ClientKey string `json:"clientKey"` StorePluginsID int64 `json:"storePluginsId"` Token string `json:"token"` }
PaymentGateway PaymentGateway
type Plugins ¶
type Plugins struct { ID int64 `json:"id"` PluginName string `json:"pluginName"` Developer string `json:"developer"` ContactPhone string `json:"contactPhone"` DeveloperAddress string `json:"developerAddress"` Fee float64 `json:"fee"` Enabled bool `json:"enabled"` Category string `json:"category"` ActivateURL string `json:"activateUrl"` OauthRedirectURL string `json:"oauthRedirectUrl"` IsPGW bool `json:"isPgw"` }
Plugins Plugins
type Product ¶
type Product struct { ID int64 `json:"id"` Sku string `json:"sku"` Gtin string `json:"gtin"` Name string `json:"name"` ShortDesc string `json:"shortDesc"` Desc string `json:"desc"` Cost float64 `json:"cost"` Msrp float64 `json:"msrp"` Map float64 `json:"map"` Price float64 `json:"price"` SalePrice float64 `json:"salePrice"` Currency string `json:"currency"` ManufacturerID string `json:"manufacturerId"` Manufacturer string `json:"manufacturer"` Stock int64 `json:"stock"` StockAlert int64 `json:"stockAlert"` Weight float64 `json:"weight"` Width float64 `json:"width"` Height float64 `json:"height"` Depth float64 `json:"depth"` ShippingMarkup float64 `json:"shippingMarkup"` Visible bool `json:"visible"` Searchable bool `json:"searchable"` MultiBox bool `json:"multibox"` ShipSeparately bool `json:"shipSeparately"` FreeShipping bool `json:"freeShipping"` Promoted bool `json:"promoted"` Dropship bool `json:"dropship"` SpecialProcessing bool `json:"specialProcessing"` SpecialProcessingType string `json:"specialProcessingType"` Size string `json:"size"` Color string `json:"color"` Gender string `json:"gender"` Thumbnail string `json:"thumbnail"` Image1 string `json:"image1"` Image2 string `json:"image2"` Image3 string `json:"image3"` Image4 string `json:"image4"` DistributorID int64 `json:"distributorId"` StoreID int64 `json:"storeId"` ParentProductID int64 `json:"parentProductId"` DateEntered time.Time `json:"entered"` DateUpdated time.Time `json:"updated"` SubSkuList *[]Product `json:"subSkuList"` }
Product Product
type ProductCategory ¶
type ProductCategory struct { CategoryID int64 `json:"categoryId"` ProductID int64 `json:"productId"` }
ProductCategory ProductCategory
type ProductSearch ¶ added in v1.2.0
type ProductSearch struct { StoreID int64 `json:"storeId"` ProductID int64 `json:"productId"` Size string `json:"size"` Gender string `json:"gender"` Color string `json:"color"` DescAttributes *[]string `json:"descAttributes"` Start int64 `json:"start"` End int64 `json:"end"` }
ProductSearch ProductSearch
type Region ¶
type Region struct { ID int64 `json:"id"` RegionCode string `json:"regionCode"` Name string `json:"name"` StoreID int64 `json:"storeId"` }
Region Region
type Shipment ¶
type Shipment struct { ID int64 `json:"id"` Status string `json:"status"` Boxes int64 `json:"boxes"` ShippingHandling float64 `json:"shippingHandling"` Insurance float64 `json:"insurance"` CreateDate time.Time `json:"createDate"` Updated time.Time `json:"updated"` OrderID int64 `json:"orderId"` }
Shipment Shipment
type ShipmentBox ¶
type ShipmentBox struct { ID int64 `json:"id"` BoxNumber int64 `json:"boxNumber"` Dropship bool `json:"dropship"` Cost float64 `json:"cost"` Insurance float64 `json:"insurance"` Weight float64 `json:"weight"` Width float64 `json:"width"` Height float64 `json:"height"` Depth float64 `json:"depth"` TrackingNumber string `json:"trackingNumber"` ShippingAddress string `json:"shippingAddress"` ShipDate time.Time `json:"shipDate"` Updated time.Time `json:"updated"` ShippingMethodID int64 `json:"shippingMethodId"` ShippingAddressID int64 `json:"shippingAddressId"` ShipmentID int64 `json:"shipmentId"` }
ShipmentBox ShipmentBox
type ShipmentItem ¶
type ShipmentItem struct { ID int64 `json:"id"` Quantity int64 `json:"quantity"` Updated time.Time `json:"updated"` OrderItemID int64 `json:"orderItemId"` ShipmentBoxID int64 `json:"shipmentBoxId"` ShipmentID int64 `json:"shipmentId"` }
ShipmentItem ShipmentItem
type ShippingCarrier ¶
type ShippingCarrier struct { ID int64 `json:"id"` Carrier string `json:"carrier"` Type string `json:"type"` StoreID int64 `json:"storeId"` }
ShippingCarrier ShippingCarrier
type ShippingMethod ¶
type ShippingMethod struct { ID int64 `json:"id"` Name string `json:"name"` Cost float64 `json:"cost"` MaxWeight int64 `json:"maxWeight"` Handling float64 `json:"handling"` MinOrderAmount float64 `json:"minOrderAmount"` MaxOrderAmount float64 `json:"maxOrderAmount"` StoreID int64 `json:"storeId"` RegionID int64 `json:"regionId"` ShippingCarrierID int64 `json:"shippingCarrierId"` InsuranceID int64 `json:"insuranceId"` }
ShippingMethod ShippingMethod
type Six910DB ¶
type Six910DB interface { //sets security level to local or oauth using GoAuth2 AddSecurity(s *Security) (bool, int64) UpdateSecurity(s *Security) bool GetSecurity() *Security DeleteSecurity() bool //stores AddStore(s *Store) (bool, int64) UpdateStore(s *Store) bool GetStore(sname string) *Store GetLocalStore() *Store GetStoreID(id int64) *Store GetStoreCount() int64 GetStoreByLocal(localDomain string) *Store DeleteStore(id int64) bool //customer AddCustomer(c *Customer) (bool, int64) UpdateCustomer(c *Customer) bool GetCustomer(email string, storeID int64) *Customer GetCustomerID(id int64) *Customer GetCustomerUsers(cid int64, storeID int64) *[]LocalAccount GetCustomerList(storeID int64, start int64, end int64) *[]Customer DeleteCustomer(id int64) bool //Local Accounts when oauth not used AddLocalAccount(a *LocalAccount) bool UpdateLocalAccount(a *LocalAccount) bool GetLocalAccount(username string, storeID int64) *LocalAccount GetLocalAccountList(store int64) *[]LocalAccount DeleteLocalAccount(username string, storeID int64) bool //distributors AddDistributor(d *Distributor) (bool, int64) UpdateDistributor(d *Distributor) bool GetDistributor(id int64) *Distributor GetDistributorList(store int64) *[]Distributor DeleteDistributor(id int64) bool //Cart AddCart(c *Cart) (bool, int64) UpdateCart(c *Cart) bool GetCart(cid int64) *Cart DeleteCart(id int64) bool //cart item AddCartItem(ci *CartItem) (bool, int64) UpdateCartItem(ci *CartItem) bool GetCarItem(cartID int64, prodID int64) *CartItem GetCartItemList(cartID int64) *[]CartItem DeleteCartItem(id int64) bool //address AddAddress(a *Address) (bool, int64) UpdateAddress(a *Address) bool GetAddress(id int64) *Address GetAddressList(cid int64) *[]Address DeleteAddress(id int64) bool //category AddCategory(c *Category) (bool, int64) UpdateCategory(c *Category) bool GetCategory(id int64) *Category GetHierarchicalCategoryList(storeID int64) *[]Category GetCategoryList(storeID int64) *[]Category GetSubCategoryList(catID int64) *[]Category DeleteCategory(id int64) bool //shipping method AddShippingMethod(s *ShippingMethod) (bool, int64) UpdateShippingMethod(s *ShippingMethod) bool GetShippingMethod(id int64) *ShippingMethod GetShippingMethodList(storeID int64) *[]ShippingMethod DeleteShippingMethod(id int64) bool //shipping insurance AddInsurance(i *Insurance) (bool, int64) UpdateInsurance(i *Insurance) bool GetInsurance(id int64) *Insurance GetInsuranceList(storeID int64) *[]Insurance DeleteInsurance(id int64) bool //product AddProduct(p *Product) (bool, int64) UpdateProduct(p *Product) bool UpdateProductQuantity(p *Product) bool GetProductByID(id int64) *Product GetProductBySku(sku string, distributorID int64, storeID int64) *Product GetProductsByName(name string, storeID int64, start int64, end int64) *[]Product GetProductsByPromoted(storeID int64, start int64, end int64) *[]Product GetProductsByCaterory(catID int64, start int64, end int64) *[]Product GetProductList(storeID int64, start int64, end int64) *[]Product GetProductIDList(storeID int64) *[]int64 GetProductIDListByCategories(storeID int64, catList *[]int64) *[]int64 GetProductSubSkuList(storeID int64, parentProdID int64) *[]Product DeleteProduct(id int64) bool DeleteSubProduct(parentProdID int64) bool //product search GetProductManufacturerListByProductName(name string, storeID int64) *[]string GetProductManufacturerListByProductSearch(attrs string, storeID int64) *[]string GetProductByNameAndManufacturerName(manf string, name string, storeID int64, start int64, end int64) *[]Product GetProductManufacturerListByCatID(catID int64, storeID int64) *[]string GetProductByCatAndManufacturer(catID int64, manf string, storeID int64, start int64, end int64) *[]Product ProductSearch(p *ProductSearch) *[]Product //tax rate AddTaxRate(t *TaxRate) (bool, int64) UpdateTaxRate(t *TaxRate) bool GetTaxRate(country string, state string, storeID int64) *[]TaxRate GetTaxRateList(storeID int64) *[]TaxRate DeleteTaxRate(id int64) bool //Geographic Regions AddRegion(r *Region) (bool, int64) UpdateRegion(r *Region) bool GetRegion(id int64) *Region GetRegionList(storeID int64) *[]Region DeleteRegion(id int64) bool //Geographic Sub Regions AddSubRegion(s *SubRegion) (bool, int64) UpdateSubRegion(s *SubRegion) bool GetSubRegion(id int64) *SubRegion GetSubRegionList(regionID int64) *[]SubRegion DeleteSubRegion(id int64) bool //excluded sub regions AddExcludedSubRegion(e *ExcludedSubRegion) (bool, int64) UpdateExcludedSubRegion(e *ExcludedSubRegion) bool GetExcludedSubRegion(id int64) *ExcludedSubRegion GetExcludedSubRegionList(regionID int64) *[]ExcludedSubRegion DeleteExcludedSubRegion(id int64) bool //included sub regions AddIncludedSubRegion(e *IncludedSubRegion) (bool, int64) UpdateIncludedSubRegion(e *IncludedSubRegion) bool GetIncludedSubRegion(id int64) *IncludedSubRegion GetIncludedSubRegionList(regionID int64) *[]IncludedSubRegion DeleteIncludedSubRegion(id int64) bool //limit exclusions and inclusions to a zip code AddZoneZip(z *ZoneZip) (bool, int64) GetZoneZipListByExclusion(exID int64) *[]ZoneZip GetZoneZipListByInclusion(incID int64) *[]ZoneZip DeleteZoneZip(id int64) bool //product category AddProductCategory(pc *ProductCategory) bool GetProductCategoryList(productID int64) *[]int64 DeleteProductCategory(pc *ProductCategory) bool //Orders AddOrder(o *Order) (bool, int64) UpdateOrder(o *Order) bool GetOrder(id int64) *Order GetOrderList(cid int64, storeID int64) *[]Order GetStoreOrderList(storeID int64) *[]Order GetStoreOrderListByStatus(status string, storeID int64) *[]Order GetOrderCountData(storeID int64) *[]OrderCountData GetOrderSalesData(storeID int64) *[]OrderSalesData DeleteOrder(id int64) bool //Visitors AddVisit(v *Visitor) bool GetVisitorData(storeID int64) *[]VisitorData //Order Items AddOrderItem(i *OrderItem) (bool, int64) UpdateOrderItem(i *OrderItem) bool GetOrderItem(id int64) *OrderItem GetOrderItemList(orderID int64) *[]OrderItem DeleteOrderItem(id int64) bool //Order Comments AddOrderComments(c *OrderComment) (bool, int64) GetOrderCommentList(orderID int64) *[]OrderComment //Order Payment Transactions AddOrderTransaction(t *OrderTransaction) (bool, int64) GetOrderTransactionList(orderID int64) *[]OrderTransaction //shipment AddShipment(s *Shipment) (bool, int64) UpdateShipment(s *Shipment) bool GetShipment(id int64) *Shipment GetShipmentList(orderID int64) *[]Shipment DeleteShipment(id int64) bool //shipment boxes AddShipmentBox(sb *ShipmentBox) (bool, int64) UpdateShipmentBox(sb *ShipmentBox) bool GetShipmentBox(id int64) *ShipmentBox GetShipmentBoxList(shipmentID int64) *[]ShipmentBox DeleteShipmentBox(id int64) bool //Shipment Items in box AddShipmentItem(si *ShipmentItem) (bool, int64) UpdateShipmentItem(si *ShipmentItem) bool GetShipmentItem(id int64) *ShipmentItem GetShipmentItemList(shipmentID int64) *[]ShipmentItem GetShipmentItemListByBox(boxNumber int64, shipmentID int64) *[]ShipmentItem DeleteShipmentItem(id int64) bool //Global Plugins AddPlugin(p *Plugins) (bool, int64) UpdatePlugin(p *Plugins) bool GetPlugin(id int64) *Plugins GetPluginList(start int64, end int64) *[]Plugins DeletePlugin(id int64) bool //store plugins installed AddStorePlugin(sp *StorePlugins) (bool, int64) UpdateStorePlugin(sp *StorePlugins) bool GetStorePlugin(id int64) *StorePlugins GetStorePluginList(storeID int64) *[]StorePlugins DeleteStorePlugin(id int64) bool //Plugins that are payment gateways AddPaymentGateway(pgw *PaymentGateway) (bool, int64) UpdatePaymentGateway(pgw *PaymentGateway) bool GetPaymentGateway(id int64) *PaymentGateway GetPaymentGatewayByName(name string, storeID int64) *PaymentGateway GetPaymentGateways(storeID int64) *[]PaymentGateway DeletePaymentGateway(id int64) bool //store shipment carrier like UPS and FEDex AddShippingCarrier(c *ShippingCarrier) (bool, int64) UpdateShippingCarrier(c *ShippingCarrier) bool GetShippingCarrier(id int64) *ShippingCarrier GetShippingCarrierList(storeID int64) *[]ShippingCarrier DeleteShippingCarrier(id int64) bool //----------------start datastore------------------------------------ //this gets called when a node start up and add only if it doesn't already exist AddLocalDatastore(d *LocalDataStore) bool //This get get called when a change is made to a datastore from a node in the cluster //Or after all reloads have completed and then get set to Reload = false UpdateLocalDatastore(d *LocalDataStore) bool //This gets call by cluster nodes to see if there are pending reload GetLocalDatastore(storeID int64, dataStoreName string) *LocalDataStore //---------------------start instance-------------------- // this gets called when each instance is started and added only if never added before //The instance name is pulled from Docker or an manually entered env variable AddInstance(i *Instances) bool //This gets called after instance gets reloaded UpdateInstance(i *Instances) bool //Gets called before updating an instance GetInstance(name string, dataStoreName string, storeID int64) *Instances //Gets called before updating an instance or after to see if there are any instances left to update GetInstanceList(dataStoreName string, storeID int64) *[]Instances //-------------------start write lock------------- //gets called after UI makes changes to one of the datastores //If the datastore already exists, the Update method is called from within add AddDataStoreWriteLock(w *DataStoreWriteLock) bool UpdateDataStoreWriteLock(w *DataStoreWriteLock) bool //gets called from within the add method and by any node trying to update a datastore GetDataStoreWriteLock(dataStore string, storeID int64) *DataStoreWriteLock }
Six910DB Six910DB
type Store ¶
type Store struct { ID int64 `json:"id"` Company string `json:"company"` FirstName string `json:"firstName"` LastName string `json:"lastName"` LocalDomain string `json:"localDomain"` RemoteDomain string `json:"remoteDomain"` OauthClientID int64 `json:"oauthClientId"` OauthSecret string `json:"oauthSecret"` Email string `json:"email"` City string `json:"city"` State string `json:"state"` Zip string `json:"zip"` DateEntered time.Time `json:"entered"` DateUpdated time.Time `json:"updated"` StoreName string `json:"storeName"` StoreSlogan string `json:"storeSlogan"` Logo string `json:"logo"` Currency string `json:"currency"` Enabled bool `json:"enabled"` }
Store Store
type StorePlugins ¶
type StorePlugins struct { ID int64 `json:"id"` PluginName string `json:"pluginName"` Category string `json:"category"` Active bool `json:"active"` OauthClientID int64 `json:"oauthClientId"` OauthSecret string `json:"oauthSecret"` OauthRedirectURL string `json:"oauthRedirectUrl"` ActivateURL string `json:"activateUrl"` APIKey string `json:"apiKey"` RekeyTryCount int64 `json:"rekeyTryCount"` RekeyDate time.Time `json:"rekeyDate"` IframeURL string `json:"iframeUrl"` MenuTitle string `json:"menuTitle"` MenuIconURL string `json:"menuIconUrl"` IsPGW bool `json:"isPgw"` PluginID int64 `json:"pluginId"` StoreID int64 `json:"storeId"` }
StorePlugins StorePlugins
type SubRegion ¶
type SubRegion struct { ID int64 `json:"id"` SubRegionCode string `json:"subRegionCode"` Name string `json:"name"` RegionID int64 `json:"regionId"` }
SubRegion SubRegion
type TaxRate ¶ added in v1.0.25
type TaxRate struct { ID int64 `json:"id"` Country string `json:"country"` State string `json:"state"` ZipStart string `json:"zipStart"` ZipEnd string `json:"zipEnd"` PercentRate float64 `json:"percentRate"` ProductCategoryID int64 `json:"productCategoryId"` IncludeHandling bool `json:"includeHandling"` IncludeShipping bool `json:"includeShipping"` TaxType string `json:"taxType"` StoreID int64 `json:"storeId"` }
TaxRate TaxRate
type Visitor ¶ added in v1.0.35
type Visitor struct { ID int64 `json:"id"` Origin string `json:"origin"` Host string `json:"host"` IPAddress string `json:"ipAddress"` DateEntered time.Time `json:"dateEntered"` StoreID int64 `json:"storeId"` }
Visitor Visitor
type VisitorData ¶ added in v1.0.35
type VisitorData struct { VisitDate time.Time `json:"visitDate"` VisitCount int64 `json:"visitCount"` }
VisitorData VisitorData