SELECT 
  cscart_products.*, 
  cscart_product_descriptions.*, 
  MIN(
    IF(
      cscart_product_prices.percentage_discount = 0, 
      cscart_product_prices.price, 
      cscart_product_prices.price - (
        cscart_product_prices.price * cscart_product_prices.percentage_discount
      )/ 100
    )
  ) as price, 
  GROUP_CONCAT(
    CASE WHEN (
      cscart_products_categories.link_type = 'M'
    ) THEN CONCAT(
      cscart_products_categories.category_id, 
      'M'
    ) ELSE cscart_products_categories.category_id END 
    ORDER BY 
      cscart_categories.storefront_id IN (0, 1) DESC, 
      (
        cscart_products_categories.link_type = 'M'
      ) DESC, 
      cscart_products_categories.category_position ASC, 
      cscart_products_categories.category_id ASC
  ) as category_ids, 
  popularity.total as popularity, 
  IF(
    shared_prices.product_id IS NOT NULL, 
    MIN(
      IF(
        shared_prices.percentage_discount = 0, 
        shared_prices.price, 
        shared_prices.price - (
          shared_prices.price * shared_prices.percentage_discount
        )/ 100
      )
    ), 
    MIN(
      IF(
        cscart_product_prices.percentage_discount = 0, 
        cscart_product_prices.price, 
        cscart_product_prices.price - (
          cscart_product_prices.price * cscart_product_prices.percentage_discount
        )/ 100
      )
    )
  ) as price, 
  companies.company as company_name, 
  cscart_product_sales.amount as sales_amount, 
  cscart_seo_names.name as seo_name, 
  cscart_seo_names.path as seo_path, 
  cscart_discussion.type as discussion_type, 
  cscart_product_review_prepared_data.average_rating average_rating, 
  cscart_product_review_prepared_data.reviews_count product_reviews_count 
FROM 
  cscart_products 
  LEFT JOIN cscart_product_prices ON cscart_product_prices.product_id = cscart_products.product_id 
  AND cscart_product_prices.lower_limit = 1 
  AND cscart_product_prices.usergroup_id IN (0, 0, 1) 
  LEFT JOIN cscart_product_descriptions ON cscart_product_descriptions.product_id = cscart_products.product_id 
  AND cscart_product_descriptions.lang_code = 'en' 
  LEFT JOIN cscart_ult_product_prices shared_prices ON shared_prices.product_id = cscart_products.product_id 
  AND shared_prices.company_id = 1 
  AND shared_prices.lower_limit = 1 
  AND shared_prices.usergroup_id IN (0, 0, 1) 
  LEFT JOIN cscart_companies as companies ON companies.company_id = cscart_products.company_id 
  INNER JOIN cscart_products_categories ON cscart_products_categories.product_id = cscart_products.product_id 
  INNER JOIN cscart_categories ON cscart_categories.category_id = cscart_products_categories.category_id 
  AND cscart_categories.storefront_id IN (0, 1) 
  AND (
    cscart_categories.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_categories.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_categories.usergroup_ids
    )
  ) 
  AND (
    cscart_products.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_products.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_products.usergroup_ids
    )
  ) 
  AND cscart_categories.status IN ('A', 'H') 
  AND cscart_products.status IN ('A', 'H') 
  LEFT JOIN cscart_product_popularity as popularity ON popularity.product_id = cscart_products.product_id 
  LEFT JOIN cscart_product_sales ON cscart_product_sales.product_id = cscart_products.product_id 
  AND cscart_product_sales.category_id = 1 
  LEFT JOIN cscart_seo_names ON cscart_seo_names.object_id = 5476 
  AND cscart_seo_names.type = 'p' 
  AND cscart_seo_names.dispatch = '' 
  AND cscart_seo_names.lang_code = 'en' 
  AND cscart_seo_names.company_id = 1 
  LEFT JOIN cscart_discussion ON cscart_discussion.object_id = cscart_products.product_id 
  AND cscart_discussion.object_type = 'P' 
  AND cscart_discussion.company_id = 1 
  LEFT JOIN cscart_product_review_prepared_data ON cscart_product_review_prepared_data.product_id = cscart_products.product_id 
  AND cscart_product_review_prepared_data.storefront_id = 0 
WHERE 
  cscart_products.product_id = 5476 
  AND (
    companies.status IN ('A') 
    OR cscart_products.company_id = 0
  ) 
GROUP BY 
  cscart_products.product_id

Query time 0.00164

JSON explain

{
  "query_block": {
    "select_id": 1,
    "table": {
      "table_name": "shared_prices",
      "access_type": "system",
      "possible_keys": [
        "usergroup",
        "product_id",
        "company_id",
        "lower_limit",
        "usergroup_id"
      ],
      "rows": 0,
      "filtered": 0,
      "const_row_not_found": true
    },
    "table": {
      "table_name": "cscart_products",
      "access_type": "const",
      "possible_keys": ["PRIMARY", "status"],
      "key": "PRIMARY",
      "key_length": "3",
      "used_key_parts": ["product_id"],
      "ref": ["const"],
      "rows": 1,
      "filtered": 100
    },
    "table": {
      "table_name": "companies",
      "access_type": "system",
      "possible_keys": ["PRIMARY"],
      "rows": 1,
      "filtered": 100
    },
    "table": {
      "table_name": "popularity",
      "access_type": "const",
      "possible_keys": ["PRIMARY", "total"],
      "key": "PRIMARY",
      "key_length": "3",
      "used_key_parts": ["product_id"],
      "ref": ["const"],
      "rows": 1,
      "filtered": 100
    },
    "table": {
      "table_name": "cscart_product_sales",
      "access_type": "const",
      "possible_keys": ["PRIMARY", "pa"],
      "key": "PRIMARY",
      "key_length": "6",
      "used_key_parts": ["category_id", "product_id"],
      "ref": ["const", "const"],
      "rows": 0,
      "filtered": 0,
      "unique_row_not_found": true
    },
    "table": {
      "table_name": "cscart_product_prices",
      "access_type": "range",
      "possible_keys": ["product_id"],
      "key": "product_id",
      "key_length": "9",
      "used_key_parts": ["product_id", "lower_limit", "usergroup_id"],
      "rows": 2,
      "filtered": 100,
      "attached_condition": "trigcond(1) and trigcond(cscart_product_prices.product_id = 5476 and cscart_product_prices.lower_limit = 1 and cscart_product_prices.usergroup_id in (0,0,1))"
    },
    "table": {
      "table_name": "cscart_product_descriptions",
      "access_type": "const",
      "possible_keys": ["PRIMARY"],
      "key": "PRIMARY",
      "key_length": "9",
      "used_key_parts": ["product_id", "lang_code"],
      "ref": ["const", "const"],
      "rows": 1,
      "filtered": 100,
      "attached_condition": "trigcond(cscart_product_descriptions.lang_code = 'en')"
    },
    "table": {
      "table_name": "cscart_products_categories",
      "access_type": "ref",
      "possible_keys": ["PRIMARY", "pt"],
      "key": "pt",
      "key_length": "3",
      "used_key_parts": ["product_id"],
      "ref": ["const"],
      "rows": 33,
      "filtered": 100
    },
    "table": {
      "table_name": "cscart_categories",
      "access_type": "eq_ref",
      "possible_keys": ["PRIMARY", "c_status"],
      "key": "PRIMARY",
      "key_length": "3",
      "used_key_parts": ["category_id"],
      "ref": ["herbaria_cscart_4_18.cscart_products_categories.category_id"],
      "rows": 1,
      "filtered": 100,
      "attached_condition": "cscart_categories.storefront_id in (0,1) and (cscart_categories.usergroup_ids = '' or find_in_set(0,cscart_categories.usergroup_ids) or find_in_set(1,cscart_categories.usergroup_ids)) and cscart_categories.`status` in ('A','H')"
    },
    "table": {
      "table_name": "cscart_seo_names",
      "access_type": "const",
      "possible_keys": ["PRIMARY", "dispatch"],
      "key": "PRIMARY",
      "key_length": "210",
      "used_key_parts": [
        "object_id",
        "type",
        "dispatch",
        "lang_code",
        "company_id"
      ],
      "ref": ["const", "const", "const", "const", "const"],
      "rows": 1,
      "filtered": 100,
      "attached_condition": "trigcond(cscart_seo_names.`type` = 'p' and cscart_seo_names.dispatch = '' and cscart_seo_names.lang_code = 'en')"
    },
    "table": {
      "table_name": "cscart_discussion",
      "access_type": "const",
      "possible_keys": ["object_id", "idx_company_id"],
      "key": "object_id",
      "key_length": "10",
      "used_key_parts": ["object_id", "object_type", "company_id"],
      "ref": ["const", "const", "const"],
      "rows": 1,
      "filtered": 100,
      "attached_condition": "trigcond(cscart_discussion.object_type = 'P')"
    },
    "table": {
      "table_name": "cscart_product_review_prepared_data",
      "access_type": "const",
      "possible_keys": ["PRIMARY"],
      "key": "PRIMARY",
      "key_length": "7",
      "used_key_parts": ["product_id", "storefront_id"],
      "ref": ["const", "const"],
      "rows": 1,
      "filtered": 100
    }
  }
}

Result

product_id product_code product_type status list_price amount weight length width height shipping_freight low_avail_limit timestamp is_edp edp_shipping unlimited_download tracking free_shipping zero_price_action is_pbp is_op is_oper company_id is_returnable return_period avail_since localization min_qty max_qty qty_step list_qty_count tax_ids age_verification age_limit usergroup_ids options_type exceptions_type details_layout shipping_params out_of_stock_actions updated_timestamp facebook_obj_type parent_product_id cp_bar cp_seo_use_addon cp_seo_no_index cp_sr_variation_type cp_fake_product cp_not_crop_auto lang_code product shortname short_description full_description meta_keywords meta_description search_words page_title age_warning_message promo_text cp_contents price category_ids popularity company_name sales_amount seo_name seo_path discussion_type average_rating product_reviews_count
5476 SF-M P A 7.49 98301 4.500 0 0 0 0.00 0 1746806643 N N N B N R Y N N 1 Y 10 0 0 0 0 0 7,8,9 N 0 0 S F default a:5:{s:16:"min_items_in_box";i:1;s:16:"max_items_in_box";i:100;s:10:"box_length";i:4;s:9:"box_width";i:3;s:10:"box_height";i:1;} N 1749672846 activity 0 1.000 Y D M Y N en Shampoo Bars Herbaria Shampoo Bars produce abundant creamy lather to gently but thoroughly cleanse your hair and leave it soft, shiny, and easy to manage. Our Shampoo bars are handmade with moisturizing, food-grade vegetable oils and rich emollients to keep your hair and scalp healthy. <p class="pquote">"This bar shampoo is a game-changer. The shampoo left my hair soft and rinsed out cleanly."</p> <p class="pquotedperson">Jen Lee, New York City, NY</p> <p>&nbsp;</p> <p><strong>Copious Creamy Lather</strong></p> <p>Herbaria Shampoo Bars gently and thoroughly cleanse your hair and leave it soft, shiny, and easy to manage.</p> <p><strong>All-Vegetable Goodness</strong></p> <p>Our Shampoo bars are handmade in small batches with moisturizing, food-grade vegetable oils. Rich emollients, like jojoba oil, sunflower seed oil, and argan oil, keep your hair and scalp healthy.</p> <p><img src="https://herbariasoap.com/images/companies/1/sHAMPOOGirl-475-60.jpg?1612293927797" alt="Herbaria shampoo" width="475" height="364"></p> <p><strong>Herbaria Quality</strong></p> <p>The oils with which we make our shampoo are similar to our bar soaps in that they are all food-grade vegetable oils. However, the formulation is quite different for hair.</p> <p><strong>Conditioning</strong></p> <p>Commercial shampoos contain primarily detergents and synthetic surfactants. They tend to strip hair of its natural oils and make conditioners a must. With these moisturizing shampoo bars, hair and scalp maintain a natural balance. Conditioners are typically unnecessary but if you desire it, <a href="https://herbariasoap.com/conditioner-bar.html">Herbaria </a><span style="font-weight: 400;"><a href="https://herbariasoap.com/conditioner-bar.html">conditioner bars</a> perfect the delicate dance of your water’s hardness and your hair's health and texture.</span></p> <p><img src="https://herbariasoap.com/images/companies/1/BottleNotWide-475-80.jpg?1617309016250" alt="No Plastic Bottles" width="475" height="87"></p> <p><strong>Good Basics</strong></p> <p>Our Shampoo bars clean and condition hair with a combination of oleic, linoleic & linolenic acids, achieved by combining rapeseed oil with other oils. <a href="/castor-oil-soaps/">Castor oil</a> is celebrated for its nourishing properties for skin and hair. <a href="/coconut-oil-soaps-and-products/">Coconut oil</a> cleans your hair flawlessly and adds oodles of bubbles to the lather. Sodium lactate hardens the bar and, as a humectant, draws moisture to your scalp and hair, adding moisture without greasiness. Sodium lactate does not contain milk protein and need not be restricted by someone avoiding milk or those with a milk allergy.&nbsp;Our shampoos are vegan, like all of our products.</p> <p><strong>No Bad Stuff</strong></p> <p>Our vegan shampoo bars contain no synthetic fragrance, dyes, phthalates, or formaldehyde. Our bars are free of petroleum-derived detergents such as sodium lauryl sulfate (SLS) and sodium laureth sulfate (SLES). Those harsh chemicals can cause dryness, itching, and irritation. Unlike liquid shampoos, bars need no questionable preservatives. People with allergies, dandruff, and eczema may benefit from our shampoo.</p> <p><span style="font-size: 12pt;"><strong>Safe for Color-Treated Hair</strong></span></p> <p>These bars won't strip color-treated hair. Use Herbaria Shampoo bars to revitalize hair that's been over-processed from straightening treatments, heat styling, and extensions.</p> <p><img src="https://herbariasoap.com/images/companies/1/2020-7-20-8Var-475-60.jpg?1595281506054" alt="Shampoo Bars" width="475" height="168"></p> <p><span style="font-size: 12pt;"><strong>Two Formulas</strong></span></p> <p><strong>Finer</strong> Hair Formula lathers up nicely and moisturizes hair, making it soft without weighing it down. High oleic <a href="/sunflower-oil-soaps/">sunflower oil</a> in the bar leaves hair luminous.</p> <p><strong>Thicker</strong> Hair Formula creates abundant lather that moves easily through the hair and gets through to the scalp. Your hair will feel lighter and easier to style. The Thicker Hair Formula contains added <a href="/jojoba-oil-soaps-and-products/">jojoba oil</a> and <a href="/argan-oil-en/">argan oil</a>. It's good for curly, wavy, coarse, and afro-textured hair.</p> <p>Not sure which to choose? Take your best guess and give it a try. If you're not happy with the results, we'll happily supply you with the other formula or, as usual, your money back.</p> <p><span style="font-size: 12pt;"><strong>Four Fabulous Scents</strong></span></p> <p><span style="font-weight: 400;"><strong>Citrus&nbsp;&nbsp;</strong>•&nbsp;&nbsp;<strong>Lavender&nbsp;&nbsp;</strong>•&nbsp;&nbsp;<strong>Rosemary Mint</strong>&nbsp;&nbsp;•&nbsp;&nbsp;<strong>Tea Tree</strong></span></p> <p>All aromas are tempting, coming from pure essential oils. For visual identification of varieties, we use only natural colorants.</p> <p>Each scent is available in either formula, for<strong> Finer Hair</strong> or <strong>Thicker&nbsp;Hair</strong>.</p> <p>&nbsp;</p> <p><strong><img src="https://herbariasoap.com/images/companies/1/2020-7-20-Citrus-475-60.jpg?1595281556515" alt="Citrus Shampoo" width="475" height="176"></strong></p> <p><strong>Citrus</strong></p> <p><span style="font-weight: 400;"><a href="/citrus/">Citrus scents</a> burst from <a href="/lime-soaps/">key lime</a>, <a href="/bergamot-soaps/">bergamot</a>, and <a href="/lemongrass-soaps/">lemongrass</a>. <a href="/ylang-ylang-soaps/">Ylang-ylang</a>, <a href="/clary-sage-soaps/">clary sage</a>, and <a href="/juniper-berry-soaps/">juniper</a> essential oils make it extraordinary! <a href="/annatto-soaps/">Annatto</a> is the natural colorant.</span></p> <p>&nbsp;</p> <p><strong><img src="https://herbariasoap.com/images/companies/1/2020-7-20-Lavender-475-60.jpg?1595281594191" alt="Lavender" width="475" height="176"></strong></p> <p><strong>Lavender</strong></p> <p><span style="font-weight: 400;">Just about everyone loves <a href="/lavender-soaps/">lavender</a>, especially if we're talking about the essential oil of <a href="/lavender-soaps/">lavender</a>. With its <a href="/floral/">floral</a>, <a href="/herbal/">herbal</a> aroma, lavender has been used and adored for centuries. <a href="/alkanet-soaps/">Alkanet root</a> provides the pale purple color.</span></p> <p>&nbsp;</p> <p><strong><img src="https://herbariasoap.com/images/companies/1/2020-7-20-RosemaryM-475-60.jpg?1595281624758" alt="Rosemary Mint Shampoo" width="475" height="176"></strong></p> <p><strong>Rosemary Mint</strong></p> <p><span style="font-weight: 400;">Here's a blend of healthy and invigorating essential oils. <a href="/rosemary-soaps/">Rosemary</a> nourishes the scalp and hair. <a href="/peppermint-soaps/">Peppermint</a> stimulates, cools, and pairs perfectly with rosemary. A bit of dried, powdered <a href="/ground-parsley-soaps/">parsley</a> makes it green.</span></p> <p>&nbsp;</p> <p><strong><img src="https://herbariasoap.com/images/companies/1/2020-7-20-TeaTree-475-60.jpg?1595281649736" alt="Tea Tree Shampoo" width="475" height="176"></strong></p> <p><strong>Tea Tree</strong></p> <p><span style="font-weight: 400;">If you have had any scalp issues such as dandruff, itchiness, or dermatitis, try this shampoo bar. This blend of <a href="/herbal/">herbal</a> essential oils features Australian <a href="/tea-tree-soaps/">tea tree</a>, renowned for supporting healthy hair and scalp. <a href="/clary-sage-soaps/">Clary sage</a>, <a href="/rose-geranium-soaps/">geranium</a>, <a href="/lavender-soaps/">lavender</a>, and <a href="/eucalyptus-soaps/">eucalyptus</a> create a unique, rich aroma and are also said to be beneficial. <a href="/tea-soaps/">Green tea</a> colors the bar tan.</span></p> <p>&nbsp;</p> <p><strong>Vinegar Rinse</strong></p> <p>If you have hard water, an apple cider vinegar rinse will help remove any shampoo left in the hair. To make an apple cider vinegar rinse, pour ¼ to ½ cup of apple cider vinegar in a 16-ounce bottle and fill with water. Pour the solution through your hair after you've rinsed all the shampoo out. Leave it for a minute, then rinse lightly. The rinse works like magic and makes your hair lustrous.</p> <p class="pquote">"Wow! What lather! What a wonderful scent (I chose the lemon), and best of all? My hair was so soft and fed oils that they put in their soap with it plus (this is an old fashion rinse for hair, but boy does it work: 1/4 c vinegar (I use apple cider vinegar) in 1 cup of water....use that as a rinse and your hair is going to feel like silk.</p> <p class="pquote">"Anyway...I grew up washing my hair with a bar of soap and vinegar rinse...so this is like going back to those times. My hair is much happier now. I dislike shampoos that read like a chemical dump. I just don't want chemicals absorbed into my scalp (and they are). Instead, with Herbaria's hair soap, all you get are natural oils that are good for your scalp and feed your hair."</p> <p class="pquotedperson">Lindsay McKenna, bestselling author, from her Facebook page</p> <div class="divCalloutCenter"> <p class="pquote">"I love Herbaria's Shampoo Bars!! They last so long, and it's so nice that I don't even have to use conditioner! Plus, they smell SO great."</p> <p class="pquotedperson">Brittney Huck (from our Facebook page)</p> <p class="pquote">"Been using the bars for a couple of months now: work great, leave hair clean, and the scalp feeling wonderful. All the plastic bottles I did not is an added bonus. Highly, highly recommended."</p> <p class="pquotedperson">Regine Nickel (from our Facebook page)</p> <p class="pquote">"I am this Yelper's wife and am rating the only product I tried: Citrus bar shampoo for fine hair. I got a free trial bar after wandering into the store while in The Hill neighborhood. I'd never heard of Herbaria before. I was very skeptical that a bar of soap would work on my colored, fine, straight hair, but it was free (and unusual), so I gave it a whirl. Normally I spend $$$ on salon-grade liquid shampoos. I'd never considered that liquid shampoos are primarily water, detergent, and other chemicals. I am a convert! Using this bar shampoo was the ONLY change in my hair regime, and I'm so glad I stumbled upon it. My hair now has body and life and looks smooth and healthy. I've received compliments from family and friends. Thank you, Herbaria, for making this wonderful bar shampoo product. I will be returning to buy more."</p> <p class="pquotedperson">Craig B. St. Louis, MO (from our Yelp page)</p> </div> <p><strong><img src="https://herbariasoap.com/images/companies/1/soaps-pass-tsa-inspections.jpg?1675974046744" alt="No liquid to pass through security" width="475" height="426"></strong></p> <p><strong>Two More Benefits of a Bar Shampoo<br></strong></p> <p><span style="font-weight: 400;">No plastic bottles to add to the Earth's pollution.&nbsp; </span></p> <p><span style="font-weight: 400;">No liquid to pass through TSA security screening. Shampoo bars can go in carry-on luggage. </span></p> <p><span style="font-size: 12pt;"><strong>How to Shampoo Your Hair with a Bar</strong></span></p> <ol> <li style="font-weight: 400;"><span style="font-weight: 400;">Wet the hair thoroughly.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Rub the bar over your hair in a combing motion. Alternatively, lather up the bar in your hands and work the lather with your fingers through your hair like a comb.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Massage lather into hair and scalp. Keep working up a lather. Add more water if necessary. </span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Rinse well.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Repeat if desired.</span></li> </ol> <p><strong>Longer hair?</strong></p> <p><span style="font-weight: 400;">If you have long hair, try putting the lengthy part in a ponytail and shampoo the hair and scalp area above the ponytail. Then, take out the ponytail, rinsing the soap out through the rest of your hair. Make sure you rinse well. <br></span></p> <p>&nbsp;</p> <p><strong>Ingredients</strong></p> <p><strong><span style="font-weight: 400;">Shampoo bars contain the saponified oils below (with the different essential oils listed above under each scent): </span></strong></p> <ul> <li><a href="/argan-oil-en/">argan oil</a>&nbsp;-&nbsp;thicker hair formula only</li> <li><a href="/coconut-oil-soaps-and-products/">coconut oil</a></li> <li><a href="/castor-oil-soaps/">castor oil</a></li> <li><a href="/jojoba-oil-soaps-and-products/">jojoba oil</a> -&nbsp;thicker hair formula only</li> <li><a href="/mango-butter-soaps-and-products/">mango butter</a></li> <li><a href="/rapeseed-canola-oil/">rapeseed oil (canola)</a></li> <li>high oleic <a href="/sunflower-oil-soaps/">sunflower oil</a></li> <li>sodium lactate</li> <li>retained <a href="/glycerin-soaps-products/">glycerin</a></li> </ul> <p><a title="Shampoo Cuties" href="/shampoo-cuties.html"><img src="https://herbariasoap.com/images/companies/1/2020-7-20ShampooCuties-475-60.jpg?1595282156481" alt="Shampoo Cuties" width="475" height="364"></a></p> <p>All eight of our shampoo bars are available as <a title="Shampoo Cuties" href="/shampoo-cuties.html">Shampoo Cuties</a>.&nbsp;</p> <p><a title="Shampoo Cutie Bundles" href="/shampoo-cutie-bundles.html"><img src="https://herbariasoap.com/images/companies/1/2020-7-20ShampooBundle-475-60.jpg?1595282183993" alt="Shampoo Cutie Bundles" width="475" height="364"></a></p> <p><a title="Shampoo Cutie Bundles" href="/shampoo-cutie-bundles.html">Shampoo Cutie Bundles</a> have all four scents in either Finer or Thicker formula.</p> <p>Shampoo Bars are one of our <a href="/bestselling-soaps-and-products/">Bestselling Soaps and Products.</a></p> shampoo soap bars Our Shampoo bars are handmade with moisturizing, food-grade vegetable oils and rich emollients to keep your hair and scalp healthy. bar shampoo, natural shampoo, bar shampoo Shampoo Soap Bars <p><span style="font-size: 14pt; font-family: georgia, palatino, serif; color: #008000;">two formulas, four</span><span style="font-size: 14pt; font-family: georgia, palatino, serif; color: #008000;"> scents</span></p> 7.49000000 1M,10,15,17,23,41,42,49,56,67,70,71,79,82,88,91,94,95,101,104,181,194,208,217,222,233,234,258,261,270,271,304,306,307,242,336,29 355566 Herbaria shampoo-bars-en-8 1 5.00 2