Save products in magento bằng code .

Thảo luận trong 'Chức năng khác' bắt đầu bởi danhbunanco, 6 Tháng năm 2013.

  1. danhbunanco

    danhbunanco Member

    nhờ các bạn hướng dẩn mình các save một sản phẩm băng code . bình thường muốn save sản phẩm ta thường vào fontend và thêm vào . mình thắc mắc là mình save bằng code php .
    vd:

    Mã:
    $product = Mage::getModel('catalog/product');
    $product -> setData( array() );
    $product-> setData('price_view', 1 );
    $product->save();
    mình muốn biết làm sao để biết save thành công.
    và làm sao để biết table product có những trường gì để đưa vào cho đúng ...

    vd : tôi đưa vào một trường ramdom vậy table sẽ save như thế nào ... và có save được không?

    Mã:
    $product = Mage::getModel('catalog/product');
    $product -> setData( array() );
    $product-> setData('để đại một trường', 'giá trị nào cũng được' );
    $product->save();

    Bài viết khác cùng chuyên mục:

  2. le0.tk21

    le0.tk21 New Member

    muốn biết table product có những gì thì vào database xem đi bạn :)
  3. TaHoangHai

    TaHoangHai New Member

    Nếu ko muốn xem bảng csdl . Bạn có thể lấy thử 1 sẩn phẩm ra để xem xem nó có những trường nào để save tương ứng là đc.
    $product = Mage::getModel('catalog/product')->load($id) với id là id của product (cái 166 là htc thì phải).
    Rồi Zend_debug::dump($product->getData()). Để xem nhé.
    Tốt nhất bạn muộn hiểu rõ thì xem database. vì mô hình EAV của magento khá chuối.
    danhbunanco thích bài này.
  4. danhbunanco

    danhbunanco Member

    thông tin rất bổ it thanks

Chia sẻ trang này