Skip to content

Commit a145f12

Browse files
committed
update product status and visiblity
1 parent 501fa23 commit a145f12

File tree

6 files changed

+15
-11
lines changed

6 files changed

+15
-11
lines changed

src/main/java/com/github/chen0040/magento/models/MagentoAttribute.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@
1212
@Getter
1313
public class MagentoAttribute {
1414
private String attribute_code = "description";
15-
private String value = "Full simple product Description 1";
15+
private Object value = "Full simple product Description 1";
1616

1717
public MagentoAttribute(){
1818

1919
}
2020

21-
public MagentoAttribute(String attribute_code, String value) {
21+
public MagentoAttribute(String attribute_code, Object value) {
2222
this.attribute_code = attribute_code;
2323
this.value = value;
2424
}

src/main/java/com/github/chen0040/magento/models/Product.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
import lombok.Setter;
66

77
import java.util.ArrayList;
8+
import java.util.HashMap;
89
import java.util.List;
10+
import java.util.Map;
911

1012

1113
/**

src/main/java/com/github/chen0040/magento/models/StockItems.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
@Setter
1414
@Getter
1515
public class StockItems {
16-
private long item_id = 1001;
17-
private long product_id = 1004;
18-
private long stock_id = 1;
19-
private Long qty = null;
16+
private long item_id = 0;
17+
private long product_id = 0;
18+
private long stock_id = 0;
19+
private int qty = 0;
2020
private boolean is_in_stock = false;
2121
private boolean is_qty_decimal = false;
2222
private boolean show_default_notification_message = false;

src/main/java/com/github/chen0040/magento/services/MagentoProductManager.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@ public Product getProductBySku(String sku) {
6464
return null;
6565
}
6666

67+
System.out.println(json);
68+
6769
return JSON.parseObject(json, Product.class);
6870
}
6971

@@ -115,7 +117,6 @@ public Product addProduct(Product product){
115117
detail.put("type_id", product.getType_id());
116118
detail.put("attribute_set_id", product.getAttribute_set_id());
117119
detail.put("weight", product.getWeight());
118-
detail.put("custom_attributes", product.getCustom_attributes());
119120
detail.put("visibility", product.getVisibility());
120121
detail.put("status", product.getStatus());
121122

src/test/java/com/github/chen0040/magento/MagentoClientInventoryUnitTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public void test_getStockItems(){
2323
client.loginAsAdmin(Mediator.adminUsername, Mediator.adminPassword);
2424
logger.info("stock item: {}", JSON.toJSONString(client.inventory().getStockItems(productSku), SerializerFeature.PrettyFormat));
2525

26-
productSku = "B202-SKU";
26+
productSku = "B203-SKU";
2727
logger.info("stock item: {}", JSON.toJSONString(client.inventory().getStockItems(productSku), SerializerFeature.PrettyFormat));
2828
}
2929

@@ -34,9 +34,9 @@ public void test_saveStockItems(){
3434
MagentoClient client = new MagentoClient(Mediator.url);
3535
client.loginAsAdmin(Mediator.adminUsername, Mediator.adminPassword);
3636

37-
productSku = "B202-SKU";
37+
productSku = "B203-SKU";
3838
StockItems si = client.inventory().getStockItems(productSku);
39-
si.setQty(2L);
39+
si.setQty(2);
4040
String stockId = client.inventory().saveStockItems(productSku, si);
4141
logger.info("stock item saved: {}", stockId);
4242
}

src/test/java/com/github/chen0040/magento/MagentoClientProductUnitTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,8 @@ public void test_add_product() {
107107
newProduct.setType_id("simple");
108108
newProduct.setAttribute_set_id(4);
109109
newProduct.setWeight(1);
110-
newProduct.getCustom_attributes().add(new MagentoAttribute("sku_supplier", "admin"));
110+
newProduct.setVisibility(Product.VISIBILITY_BOTH);
111+
newProduct.setStatus(Product.STATUS_ENABLED);
111112

112113
logger.info("add product result: {}", JSON.toJSONString(client.products().addProduct(newProduct), SerializerFeature.PrettyFormat));
113114
}

0 commit comments

Comments
 (0)