/** * Update inventory for a product variation. * * @param productVariation ProductVariation * @param apiKey apiKey * @return JSONObject */ public JSONObject updateInventoryJSONObject(ProductVariation productVariation, String apiKey) { String url = PropertiesUtil.getUpdateInventory(); // 发起POST请求 JSONObject jsonObject = CommonUtil.httpsRequest( url, "POST", productVariation.updateInventoryObject() + "key=" + apiKey); if (null != jsonObject) { return jsonObject; } else { return null; } }
/** * Disable a product and all of its product variations. This marks the product available for sale. * * @param product Product * @param apiKey apiKey * @return JSONObject */ public JSONObject disableProductVariationJSONObject( ProductVariation productVariation, String apiKey) { String url = PropertiesUtil.getDisableProductVariation(); // 发起POST请求 JSONObject jsonObject = CommonUtil.httpsRequest( url, "POST", productVariation.disableProductVariationObject() + "key=" + apiKey); if (null != jsonObject) { return jsonObject; } else { return null; } }
/** * Use the endpoint to create a new product. Each product creation must include at least one * variation because each product must have at least 1 variation. * * @param product Product Object * @param apiKey apiKey * @return Boolean */ public Boolean createProductVariationBoolean(ProductVariation productVariation, String apiKey) { String url = PropertiesUtil.getCreateProductVariation(); // 发起POST请求 JSONObject jsonObject = CommonUtil.httpsRequest( url, "POST", productVariation.createProductVariationObject() + "key=" + apiKey); if (null != jsonObject) { int code = jsonObject.getInt("code"); if (0 == code) { return true; } else { return false; } } else { return false; } }