Campbell Soup Co faces challenges but with its shares the cheapest they have been in years, the stock may be a bargain, Barron's said in an article on Sunday.

Campbell faces a grocery war. Walmart Inc, Inc, dollar stores like Dollar General Corp and drugstores like CVS Health Corp are vying to take share from traditional grocers, according to the article.

A recent squabble with Walmart over soup promotions cut into Campbell's sales, but Barron's said the grocery war was also a sales opportunity since Campbell plans to expand distribution through dollar stores and drugstores.

Campbell is expected to grow revenue by a fraction of 1 percent in its fiscal year through July, while increasing earnings per share by 2 percent, Barron's said.

With shares trading below $42 earlier this month, their lowest since 2014, Barron's noted, "The discount on shares may be too large to ignore." Campbell shares closed at $43.61 on Friday. (Reporting by Scott DiSavino; Editing by Cynthia Osterman)

Want to learn how to invest?

Get a free 10 week email series that will teach you how to start investing.

Delivered twice a week, straight to your inbox.