An officer of The Salvation Army, Major Barbara Undershaft, becomes disillusioned when her Christian denomination accepts money from an armaments manufacturer (her father) and a whisky distiller. She eventually decides that bringing a message of salvation to people who have plenty will be more fulfilling and genuine than converting the starving in return for bread.
Although Barbara initially regards the Salvation Army's acceptance of Undershaft's money as hypocrisy, Shaw did not intend that it should be thought so by the audience. Shaw wrote a preface for the play's publication, in which he derided the idea that charities should only take money from "morally pure" sources. He points out that donations can always be used for good, whatever their provenance, and he quotes a Salvation Army officer, "they would take money from the devil himself and be only too glad to get it out of his hands and into God's".Lady Britomart Undershaft, the daughter of a British earl, and her son Stephen discuss a source of income for her grown daughters Sarah, who is engaged to Charles Lomax, and Barbara, who is engaged to Adolphus Cusins (a scholar of Greek literature). Lady Britomart leads Stephen to accept her decision that they must ask her estranged husband, Andrew Undershaft, for financial help. Mr. Undershaft is a successful and wealthy businessman who has made millions of pounds from his munitions factory, which manufactures the world famous Undershaft guns, cannons, torpedoes, submarines and aerial battleships.
When their children were still small, the Undershafts separated; now grown, the children have not seen their father since, and Lady Britomart has raised them by herself. During their reunion, Undershaft learns that Barbara is a major in The Salvation Army who works at their shelter in West Ham, east London. Barbara and Mr. Undershaft agree that he will visit Barbara's Army shelter, if she will then visit his munitions factory.
When he visits the shelter, Mr. Undershaft is impressed with Barbara's handling of the various people who seek social services from the Salvation Army: she treats them with patience, firmness, and sincerity. Undershaft and Cusins discuss the question of Barbara's commitment to The Salvation Army, and Undershaft decides he must overcome Barbara's moral horror of his occupation. He declares that he will therefore "buy" the Salvation Army. He makes a sizeable donation, matching another donation from a whisky distiller. Barbara wants the Salvation Army to refuse the money because it comes from the armaments and alcohol industries, but her supervising officer eagerly accepts it. Barbara sadly leaves the shelter in disillusionment.
According to tradition, the heir to the Undershaft fortune must be an orphan who can be groomed to run the factory. Lady Britomart tries to convince Undershaft to bequeath the business to his son Stephen, but he will not. He says that the best way to keep the factory in the family is to find a foundling and marry him to Barbara. Later, Barbara and the rest of her family accompany her father to his munitions factory. They are all impressed by its size and organisation. Cusins declares that he is a foundling, and is thus eligible to inherit the business. Undershaft eventually overcomes Cusins' moral scruples about the nature of the business. Cusins' acceptance makes Barbara more content to marry him, not less, because bringing a message of salvation to the factory workers, rather than to London slum-dwellers, will bring her more fulfilment.

Question: Why did the Major go to the munitions factory?
Answer: She agreed to visit if her father visited the shelter