Jump to content

Edit History

ps8modules

ps8modules

Hi.

setCarriers is an array field and all necessary parameters need to be passed.

 

$carriersId = [1, 3, 5]; // id reference carriers

$idShop = $this->context->shop->id; // id shop

$idLang = $this->context->language->id; // id language

$idProduct = 1; // id product 

$data = [];

foreach ( $carriersId as $c ) {

        $data[] = (int) $c;

}

if ($data) {

    $product = new Product ((int) $idProduct, false, $idLang, $idShop, $this->context);

    $product->setCarriers($data);


}

 

ps8modules

ps8modules

Hi.

setCarriers is an array field and all necessary parameters need to be passed.

 

$carriersId = [1, 3, 5]; // id carriers

$idShop = $this->context->shop->id; // id shop

$idProduct = 1; // id product 

$data = [];

foreach ( $carriersId as $c ) {

        $data[] = (int) $c;

}

if ($data) {

    $product = new Product ((int) $idProduct);

    $product->setCarriers($data);


}

 

ps8modules

ps8modules

Hi.

setCarriers is an array field and all necessary parameters need to be passed.

 

$carriersId = [1, 3, 5]; // id carriers

$idShop = $this->context->shop->id; // id shop

$idProduct = 1; // id product 

$data = [];

foreach ( $carriersId as $c ) {

        $data[] = [
                'id_product' => (int) $idProduct,
                'id_carrier_reference' => (int) $c,
                'id_shop' => (int) $idShop,
            ];

}

if ($data) {

    $product = new Product ((int) $idProduct);

    $product->setCarriers($data);

    $product->update();

}

 

×
×
  • Create New...