Showing results for 
Search instead for 
Did you mean: 

How to get product links

How to get product links

I am trying to fetch the product links for a product (related, cross sell, up sell), but all return as null or zero. Even though, the product links are shown on the admin UI.


1: Use ProductLinkRepositoryInterface

    $prdRepo = $this->objectManager->create('Magento\Catalog\Api\ProductLinkRepositoryInterface');
    if ($prdRepo) {
        $links = $prdRepo->getList($product);
        //This output as 0
        echo 'links='; echo count($links); echo PHP_EOL;

2: Use ProductInterface, getProductLinks() method

$productLinks = $product->getProductLinks();

These two ways return 0. I am not sure if it is the correct way to fetch the product links.


Re: How to get product links

@Rakesh Jesadiya Thanks for the reply


I want to get all product links (related, upsell and crosssell) by a product ID programmatically.


I hope my reply clearer. Smiley Happy