sommerkalender-mobile-de
The Summer Magalog is here! Full of discounts and tips!
Mobile Litti-01
Littbarski & Fairvital: Always fair, always vital!
patricia-berger-de-mobile
Get to know our excellent customer service!
0044-(0)800-2792889
freunde-werben-freunde-mobile-en-2024
Refer friends and secure credit!

Download the Fairvital App

Fairvital food supplements

Unleash your potential with the high-quality dietary supplements from Fairvital.

mobile-vitalstoffe-tile-001
Vital substances A-Z
mobile-anwendungen-tile-001
Applications A-Z
mobile-a-z-tile-001
Products A-Z

From vitamins to minerals to herbal extracts and specialized blends, Fairvital relies on high-quality supplements that nourish your body and invigorate your life.

instagram-post-haut
instagram-post-haut01
kinderwunsch-bundle-mobile-2024
instagram-post-detox0101
detox-bundle-may-012-2024
sommerkalender-desktop-en

The Summer Magalog is here! Full of discounts and tips!


Take advantage of the fair discounts from our summer promotion and enjoy many new products at low prices.


pierre-littbarski-06-de-desktop

Littbarski & Fairvital: Always fair, always vital!


Discover with Fairvital and the support of Pierre Littbarski a new dimension of health and performance.


Littbarski, a synonym for excellence and vitality!
freunde-werben-freunde-desktop-en-2024

Refer friends, secure credit!


€20 credit for you! 20% discount for your friends, neighbors, colleagues...


gutscheine-desktop-all-languages

How to use a coupon code?


In this video tutorial, you will learn how to use a coupon code during your purchase.


patricia-berger-smoothie-marz-01

Our customer advisor Patricia Berger shares her favorite smoothie recipe:


GREEN ENERGY +C




bestseller-with-product-indol-03-test

Fairvital Bestseller



Indole-3-Carbinol

60 capsules



12-warenkorb-perilla-oel-wieder-da

Back in stock!



Perilla oil 500mg

90 capsules



Fairvital Blog - März 2024

Litti's Fast and Fitness Recipes

Scan the QR Code and Use the Fairvital App on Mobile:


Stay updated on all discounts and sales promotions, scan the QR code, and download the Fairvital app.

FAIRVITAL BESTSELLERS

7-Keto DHEA 7-Keto DHEA

Average rating of 5 out of 5 stars

7-Keto DHEA
84406
7-keto DHEA: metabolite of DHEA The number of hormones in the human body is currently estimated by scientists at over 1000. These are biochemical messenger substances that are produced by special cells and released into the body's circulation. There they set countless important processes in motion. Hormones are differentiated according to their chemical classification and the place where they are produced in the organism. The most well-known hormones are insulin, which is produced by the islet cells of the pancreas, and the thyroid hormone, which, as the name suggests, is produced by the thyroid. Another important and well-known hormone is vitamin D3, which is produced in the skin under sun exposure. DHEA: prohormone DHEA (dehydroepiandrosterone) belongs to the so-called prohormones. These are precursors of hormones which themselves have no hormonal effect. They must first be converted to hormones in the metabolism, whereby the conversion rate depends on individual needs. Depending on the hormonal level, DHEA is converted into either female sex hormones (oestrogens) or male sex hormones (androgens). During this conversion process, 7-keto DHEA* (3-acetyl-7-oxo-dehydroepiandrosterone) is formed, one of three metabolites of DHEA. As a metabolite, it has no hormonal properties. Buy 7-keto DHEA capsules at Fairvital highly dosed with 100mg 7-keto DHEA per capsule small capsules, easy to swallow vegetarian and vegan gluten-free, lactose-free, fructose-free without magnesium stearate and silicon dioxide * 7-Keto® brand 7-oxo-dehydroepiandrosterone-3-acetate (U.S. Patent 7,199,116). 7-Keto® is a registered trademark of InterHealth N.I.

Content: 0.028 kg (€1,033.93* / 1 kg)

60 Capsules

Immediately available

From €28.95*
BUNDLE
Alpha-lipoic acid 300mg – 90 softgels Alpha-lipoic acid 300mg – 90 softgels

Average rating of 4.8 out of 5 stars

Alpha-lipoic acid 300mg – 90 softgels
71209
Alpha-lipoic acid: all-rounder with a key function and essential abilities Alpha-lipoic acid is a sulphurous essential fatty acid, which is also called thioctic acid. It has vitamin-like properties and is partly synthesised in the liver. What does alpha-lipoic acid do? A special ability of alpha-lipoic acid is the regeneration of the antioxidant properties of vitamin C, vitamin E, coenzyme Q10 and glutathione. In its role as a water- and fat-soluble antioxidant and regenerator of other substances, alpha-lipoic acid is able to inhibit an excessive spreading of free radicals. That´s why its high redox potential has an important key role in the antioxidative system of the body. Why you should choose the alpha-lipoic acid capsules by Fairvital regenerates antioxidants such as vitamin C and E neutralises free radicals easy to swallow due to softgel form (gelatine capsule) bulk pack for 3 months contains the R- and S-form without magnesium stearate and silicon dioxide

Content: 0.126 kg (€134.52* / 1 kg)

90 Softgels

Immediately available

From €16.95*
Arthro Active Pro - 90 Capsules Arthro Active Pro - 90 Capsules

Average rating of 5 out of 5 stars

Arthro Active Pro - 90 Capsules
90309
Experience 5 unique natural substances: glucosamine, chondroitin, MSM, hyaluronic acid and astaxanthin in one capsule The Fairvital film about joints. continue... Cartilage rests between healthy joints and serves as a natural shock absorber. In interaction with the synovial fluid (joint fluid), our joints remain supple and flexible. But the older we get, the less synovial fluid our body produces. Glucosamine Glucosamine is an amino sugar that is found in the human organism and is a component of cartilagewhich is found, for example, in the knee, elbow, shoulder or other joints,joint fluid and connective tissue is. Chondroitin Chondroitin is a mixture of mucopolysaccharides (also: glycosaminoglycans), which are naturally found in cartilage tissue and act as a buffer under pressure. The diverse tasks of MSM MSM (Methylsulfonylmethane) is organic sulfur and occurs naturally in the body, but levels decrease with age. Sulfur is present in every single cell in our body and is an essential building and fuel for connective tissue. Sulfur is essential for health and the production of cartilage, skin, nails and hair. It is also involved in the production of enzymes, immune cells, glutathione (an antioxidant) and amino acids. Hyaluronic acid: shock absorbers and lubricants Hyaluronic acid in synovial fluid acts as a lubricant in all joint movements. If we compare the joints of the human body with a car, the hyaluronic acid in the joint is roughly equivalent to the oil in the engine. We have to change the oil at regular intervals because heat, combustion residues, friction and oil aging reduce viscosity. The oil becomes thinner and is less able to protect the metal surfaces in the engine interior or to lubricate the engine. Hyaluronic acid plays the same role in our joints. If it is not constantly renewed, it loses its viscosity (thickness), becomes thin and is no longer able to absorb the compressive load on the joint. This leads to increased friction and wear and tear on the cartilage surfaces of the joints. What is astaxanthin? Astaxanthin is considered the strongest known plant antioxidant in the world. It is obtained from the freshwater microalgae Haematococcus pluvalis, which is particularly rich in the fat-soluble carotenoid. Buy glucosamine capsules complete joint formula thanks to 5 unique building blocks With Astaxanthin, the world's most powerful antioxidant Hyaluronic acid produced by fermentation gluten-free, lactose-free, fructose-free without magnesium stearate and silicon dioxide

Content: 0.089 kg (€263.48* / 1 kg)

90 Capsules

Immediately available

From €23.45*
BUNDLE
Astaxanthin beadlets microencapsulated - 120 capsules Astaxanthin beadlets microencapsulated - 120 capsules

Average rating of 4.6 out of 5 stars

Astaxanthin beadlets microencapsulated - 120 capsules
67812
Beadlets: natural & microencapsulated The astaxanthin in this product is cultivated in a hermetically sealed system. The used technology guarantees particularly high control standards with which microbiological contamination, agricultural residues and environmental influences can be excluded. Astaxanthin in its free form is prone to oxidation, therefore the astaxanthin in this product is microencapsulated and especially stable. Strong antioxidant Because its antioxidant properties are 6000 times stronger that vitamin C and 550 times stronger than vitamin E, astaxanthin is considered as the strongest known carotenoid of the entire plant world. especially stable due to microencapsulation highly dosed with 15mg per daily intake of 2 capsules antioxidant against free radicals derived from Haematococcus pluvialis strongest carotenoid of the entire plant world small capsules, easy to swallow gluten-free, fructose-free without magnesium stearate and silicon dioxide How does astaxanthin work? Early on, the fresh water alga Haematococcus pluvalis has aroused the researchers' interest. In 1797 the French scientist Girod-Chantrans investigated the approx. 0.1mm small green alga.In case of an exposure to strong sunlight or a state of nutrient deficiency, it forms a blood-red pigmentation, for which the astaxanthin is responsible. This protective function makes it possible for the alga to survive without food or water for more than 40 years. As soon as there is enough food and the weather conditions improve, the alga wakes up from its deep sleep and returns to its green active state. In biotopes such as ponds, small waterholes and even stoups, which are inhabited by the micro alga, a spectacular blood-red colour can occasionally be admired due to the alga's protective properties. Studies about astaxanthin The effect of astaxanthin on the skin appearance has been investigated in a study during which the test persons consumed 2 milligrams of astaxanthin daily. The skin was tested at three points in time to determine possible changes: at the beginning of the study, after two weeks and after four weeks. After only two weeks results could be documented. Improvements of the skin appearance could be observed in seven areas and after two more weeks dry skin showed a higher moisture content, less small lines, less pimples and a more regular fat content.Additionally, the test persons reported less swellings under the eyes and a higher elasticity of the skin. In the control group, which didn't consume astaxanthin, no effects could be documented. (Cosmetic  benefits  of  astaxanthin  on  humans  subjects*, Yamashita, E. 2002; Tominaga, K. 2012)

Content: 0.05 kg (€909.00* / 1 kg)

120 Capsules

Immediately available

From €45.45*
BUNDLE
B complex 50 – 90 capsules B complex 50 – 90 capsules

Average rating of 5 out of 5 stars

B complex 50 – 90 capsules
67909
This dietary supplement contains a complex of 8 B vitamins plus choline and inositol The so-called vitamin B complex is formed by eight B vitamins, which include: vitamin B1 (thiamine), vitamin B2 (riboflavin), vitamin B3 (niacin), vitamin B5 (pantothenic acid), vitamin B6 (pyridoxine), vitamin B7 (biotin), vitamin B9 (folic acid) and vitamin B12 (cobalamin).   Apart from their water-solubility they are nothing alike. Not only do they differ from their names and their structure, but also from their tasks in the body, which only partly overlap. The eight B vitamins work together synergistically.Additionally, vitamin B12 holds a special position, because it is the only water-soluble vitamin, which is stored in the body in significant amounts. Function of B vitamins Among other things, B vitamins are important for the activation of the metabolism, for example regarding the utilisation of carbohydrates, fats and proteins. They also play a major role in the formation and function of the nerve cells. That´s why B vitamins give lots of energy in everyday life and work and support a well-balanced mental state. Choline and inositol support the B vitamins In addition, this vitamin B complex contains choline and inositol, both of which were previously classified as B vitamins. Together they are components of lecithin, an important building block of cell membranes.Furthermore, together with vitamins B6, B9 and B12, choline contributes to a normal homocysteine level and supports both liver function and fat metabolism. Benefits of B complex 50 by Fairvital tip for situations, which require energy and strong nerves helps during an exhausting day high bioavailability with methylcobalamin vegetarian and vegan gluten-free, lactose-free, fructose-free without silicon dioxide

Content: 0.054 kg (€350.93* / 1 kg)

90 Capsules

Immediately available

From €18.95*
BUNDLE
B-100 – 90 capsules B-100 – 90 capsules

Average rating of 5 out of 5 stars

B-100 – 90 capsules
67409
B-100: for a healthy nervous system B vitamins are water-soluble vitamins which play an important role in the cell metabolism. Because of their water-solubility, they are excreted with the urine and special attention should be paid to a regular supply.Every B vitamin is either a coenzyme or a precursor of an important metabolism, such as the transformation of the carbohydrates, the amino acids or the fatty acids, and they are essential or the cell division. All B vitamins contribute to a normal energy metabolism. Vitamin B complex with all 8 B vitamins Thiamine (vitamin B1)Thiamine is needed for the energy release of nutrients (carbohydrates, protein). Thiamine is also essential for normal functioning of the nervous system and the heart. It also has an importance for the psyche. Riboflavin (vitamin B2)Riboflavin as a coenzyme has an important role in the production of energy from food. It is indispensable in maintaining normal iron levels in the blood and is responsible for the normal formation of blood cells. Riboflavin is also important for vision, skin and mucous membranes and in reducing tiredness and fatigue. Niacin (vitamin B3)Niacin plays an important role in the normal functioning of the nervous system and the psyche. It also supports the function of the skin and mucous membrane. In the context of energy metabolism it can reduce tiredness. Pantothenic acid (vitamin B5)The vitamin plays a major role in energy metabolism and can help reduce tiredness. It also supports mental performance and the synthesis of steroid hormones, vitamin D and some neurotransmitters. Pyridoxine (vitamin B6)The supplementation of vitamin B6, together with vitamins B9 and B12, can reduce homocysteine levels and contribute to healthy blood vessels. It is also important for general vitality as it is involved in energy metabolism. In addition to supporting the immune system and the nervous system, it promotes mental balance and regulates hormone activity. Cobalamin (vitamin B12)Vitamin B12 supports the function of the nervous system and thus contributes to normal mental function. It also helps maintain normal homocysteine levels and participates in cell division and red blood cell production. Folic acid (vitamin B9)Folic acid is important for the psyche, blood formation and homocysteine levels. It is involved in the synthesis of amino acids, contributes to cell division, the build-up of maternal tissue during pregnancy and to reducing tiredness and fatigue. Biotin (vitamin B7) Biotin is essential in energy metabolism and the utilisation of carbohydrates, proteins and fats. It also supports the function of skin and mucous membranes and promotes strong hair. For this reason it is also known as a beauty vitamin.   Choline and inositol supplement the vitamin B complex. Both substances are components of lecithin, which belongs to the group of phospholipids.Choline also contributes to a normal homocysteine level, fat metabolism and supports liver function. Good to know: riboflavin changes the colour of the urine Riboflavin dyes the urine neon yellow, which is often mistaken for a sign of dangerous side effects, but it's only excess vitamin B2, which is excreted with the urine. Why you should choose the vitamin B-100 capsules by Fairvital high dose B vitamins vegetarian and vegan bulk pack for 90 days only one capsule daily contains vitamin B12 in the form of the well utilisable methylcobalamin Made in Germany gluten-free, lactose-free, fructose-free without silicon dioxide

Content: 0.088 kg (€249.43* / 1 kg)

90 Capsules

Immediately available

From €21.95*
BUNDLE
B-12 and folic acid sublingual with acerola-cherry taste – 90 tablets B-12 and folic acid sublingual with acerola-cherry taste – 90 tablets

Average rating of 4.5 out of 5 stars

B-12 and folic acid sublingual with acerola-cherry taste – 90 tablets
82609
B-12 and folic acid sublingual with acerola cherry flavor: delicious lozenge Vitamin B12 is primarily found in animal foods and is therefore particularly for vegetarians and those who largely avoid animal products in their diet. The vitamin (cobalamin) plays an important role in a well-functioning nervous system. Vitamin B12 and folic acid for cell division B12 is also involved in the formation of red blood cells (erythrocytes) and cell division. In addition, vitamin B12 and folic acid work together with vitamin B6 in the breakdown of homocysteine into methionine, which has a beneficial effect on the heart and blood vessels. Bioavailable vitamin B12 This vitamin B12 with folic acid is absorbed quickly and safely through the oral mucosa. The B12 it contains is in the biologically active form of methylcobalamin.Sublingual tablet with a delicious acerola cherry flavor. Good reasons for the vitamin B12 lozenges with folic acid plays a role in blood formation can be important for the nervous system and the psyche is involved in cell growth and cell division sublingual (lat. "under the tongue") quick and safe absorption through the oral mucosa delicious acerola cherry flavor vegetarian gluten free, lactose free without magnesium stearate and silicon dioxide

Content: 0.054 kg (€212.04* / 1 kg)

90 Tablets

Immediately available

From €11.45*
B12 Methylcobalamin 5000µg – 90 tablets B12 Methylcobalamin 5000µg – 90 tablets

Average rating of 5 out of 5 stars

B12 Methylcobalamin 5000µg – 90 tablets
64709
Highly dosed for people who need extra vitamin B12 Vitamin B12 is the only water-soluble vitamin that is stored in the body in significant amounts. 60% is stored in the liver, 30% in the skeletal muscles. The rest is stored in other tissues, such as the heart and brain. Function of vitamin B12 in the body B12 supports the normal function of the nervous system. It also plays an essential role in cell division and the formation of red blood cells. Together with folic acid and vitamin B6, B12 converts homocysteine ​​to methionine. It thus contributes to a normal homocysteine ​​level. It also supports the immune system, the psyche, the energy metabolism and reduces fatigue. Vitamin B12 - Occurrence The vitamin is primarily found in animal foods such as meat, liver, kidney, fish, oysters, milk and egg yolk. For this reason, this preparation is ideal for anyone who is vegetarian or vegan. Different forms of vitamin B12 In nature and in food, vitamin B12 occurs in various compounds. Of these, methylcobalamin is the bioactive and natural coenzyme form of vitamin B12. Our body can only actively use this and one other compound: methylcobalamin and adenosylcobalamin. With both connections, the conversion process is omitted. The vitamin B12 is directly available to the organism and does not have to be converted by the body first, e.g. B. cyanocobalamin - also a vitamin B-12 compound. Ahlrot-Westerlund has found that a methylcobalamin compound can produce much better results than compounds that have yet to be converted in the body. Buy vitamin B12 tablets at Fairvital contributes to the normal functioning of the nervous system Tip for vegetarians and vegans for strong nerves plays a role in blood formation is involved in cell division supports normal homocysteine ​​metabolism Bulk pack for 90 days highly dosed with 5000 µg methylcobalamin per tablet small tablets, easy to swallow vegetarian and vegan gluten-free, lactose-free, fructose-free without magnesium stearate and silicon dioxide

Content: 0.027 kg (€812.96* / 1 kg)

90 Tablets

Currently in production

From €21.95*
Berberine 500mg Berberine 500mg

Average rating of 5 out of 5 stars

Berberine 500mg
52909
High-dose Berberine capsules This food supplement contains as a valuable ingredient berberine hydrochloride, which has been standardised to a berberine content of 97%. This is equivalent to 485mg berberine per daily dose of one capsule. The berberine was combined with zinc, which is contained with 10mg per daily dose of one capsule. Zinc is available as zinc citrate for optimal absorption. What is berberine? Berberine is an alkaloid that belongs to the group of isoquinolinalkaloids, of which more than 600 are known to date. The alkaloid occurs naturally in various plants, including barberry (Berberis aristata), to which it owes its name. Berberine is found mainly in the roots, trunk, bark and rhizome. Function of zinc Zinc is a very versatile trace element that is responsible for numerous functions and metabolic processes in the organism. Since the body cannot produce it, it is dependent on a regular and sufficient supply through food (or food supplements). Zinc is known to most to support the immune system and cell protection, but it is also important for fertility and the maintenance of bones, skin, hair and nails. In the metabolism, it supports the utilisation of the macronutrients, whereby it is particularly responsible for the carbohydrate metabolism and the fatty acid metabolism. Zinc is also needed in the vitamin A metabolism and in this context the trace element contributes to the maintenance of vision. Buy berberine supplement now! highly dosed 500mg berberine HCl per capsule equivalent to 485mg berberine per capsule combined with zinc supports the carbohydrate and fatty acid metabolism contained as zinc citrate for a good resorption vegetarian and vegan gluten-free, lactose-free, fructose-free without magnesium stearate and silicon dioxide

Content: 0.075 kg (€292.67* / 1 kg)

90 Capsules

Immediately available

From €21.95*
Boswellia frankincense 400mg – 120 tablets Boswellia frankincense 400mg – 120 tablets

Average rating of 4.7 out of 5 stars

Boswellia frankincense 400mg – 120 tablets
80212
Boswellia frankincense: 3000 year old health secret from India Botanical: Boswellia serrata Sanskrit: Sallaki German: Indian frankincenseEnglish: Indian Frankincense What is Boswellia? It's hard to imagine Indian Ayurveda without it: Boswellia incense. This is the natural resin of the large Indian frankincense tree Boswellia serrata, which comes from the arid mountainous regions of north-eastern India. Incense for oral Boswellia frankincense contains valuable ingredients that were already valued in the Middle Ages: the boswellic acids. Furthermore, mucilage and essential oils are among the valuable components of incense. The latter are responsible for the characteristic smell of incense. Fairvital incense tablets Boswellia incense from Fairvital is the genuine Indian incense (Boswellia serrata) of the best quality with the highest proportion of vital substances and the best price-nutrient ratio. highly dosed 400mg frankincense extract per tablet standardized to 65% boswellic acids very well tolerated vegetarian and vegan gluten-free, lactose-free, fructose-free without magnesium stearate and silicon dioxide

Content: 0.108 kg (€175.46* / 1 kg)

120 Tablets

Immediately available

From €18.95*
lieferkostenfrei-01
Free delivery on orders over €75 in Europe
sichere-zahlung-01
Secure payment
kostenlose-retouren-01
Free returns
ohne-tierversuchen-01
Against animal testing
400-produkte-01
400 vital nutrients
hergestelt-in-deutschland-01
Made in Germany

NEW PRODUCTS

Amino EAA
58018
Amino complex with 8 essential amino acids Fairvital Amino EAA is a tablet-based amino combination containing the amino acids L-leucine, L-valine, L-isoleucine, L-phenylalanine, L-lysine, L-threonine, L-methionine and L-tryptophan. EAA stands for the English term Essential Amino Acids. Essential means that the body cannot synthesize these amino acids itself. They must be taken in with the diet or with supplements. Amino acids are indispensable for metabolism, because the protein building blocks perform vital functions in the body. The supply of essential amino acids is also vital. The group of EAAs consists of eight amino acids: L-phenylalanine, L-tryptophan, L-threonine, L-lysine, L-valine, L-methionine, L-leucine and L-isoleucine. These eight amino acids are building materials for body and muscle cells. They play an important role in protein metabolism and the building of body protein. When should essential amino acids be taken?Essential amino acids should be taken both before (PRE) and after (POST) the training session, so that the body is supplied with sufficient amino acids during training and can replenish the stores afterwards. Fairvital recommends consuming 4 tablets before and 4 tablets after training. Advantages of amino acids in tablet formAmino acid preparations are available in liquid form, powder, tablets or capsules. We all know the problem with powders. If the cover is not closed properly, it becomes unsightly. Tablets and capsules, on the other hand, are more practical. They can be dosed very well, whereby capsules have a higher price due to production technology. The amino tablets from Fairvital are well protected in the can and easily removable by means of a dosing lid. The lid can be opened with a finger tip and closed again well. Unscrewing is only necessary once to remove the freshness seal. Order Amino EEA essential amino acids from Fairvitalessential amino acids in tablet form8 tablets daily4 tablets before training (PRE)4 tablets after training (POST) convenient for on the go highly dosed without magnesium stearate and silicon dioxide vegetarian and vegan

Content: 0.285 kg (€73.51* / 1 kg)

180 Tablets

Immediately available

From €20.95*
Bergamot 500mg
57109
5 times concentrated bergamot extract by FairvitalFairvital Bergamot 500 mg is a 5 time concentrated extract of the fruit Citrus bergamia. This citrus fruit is known for its pulp being exceptionally acidic and bitter. In this dietary supplement, each capsule contains 500 mg of bergamot extract 5:1. This means that the power and benefits of bergamot are 5 times concentrated in each capsule. This is equivalent to 2500 mg of bergamot per daily consumption of one capsule. Fairvital's bergamot extract has been particularly concentrated to preserve its valuable ingredients. Citrus bergamia: Valuable active ingredientsBergamot is a unique citrus fruit that thrives in the sun-drenched hills of Mediterranean Italy. This fruit is known for its distinctive fragrance, which is highly valued in the perfume and cosmetics industry. However, the valuable ingredients of bergamot make it attractive not only for the senses, but also for our health. Bergamot is rich in polyphenols. Polyphenols are a group of chemical compounds found in many plant foods. They are secondary plant compounds known for their health-promoting properties. In addition, bergamot contains naturally occurring flavonoids, such as naringin. The plant compound is found in various citrus fruits and is responsible for their bitter taste.Fairvital Bergamot Capsules for 90 daysThe handy tin holds 90 capsules of bergamot extract. According to the recommended intake, one pack lasts 90 days. With a height of only 11.5 cm and a diameter of 6 cm as well as a total weight of 100 g, the bergamot preparation from Fairvital is also very practical for on the go! The capsules are well protected in the tin and easily removable by means of a dosing lid. The lid can be opened with a finger tip and closed again well. Unscrewing is only necessary once to remove the freshness seal. Order Bergamot Capsules from Fairvital5 times concentrated bergamot extract2500 mg bergamot per daily consumptionnatural source of polyphenols and flavonoids90-day supplyonly one capsule dailylightweight can - convenient for on the go high dose without magnesium stearate and silicon dioxidevegetarian and vegan

Content: 0.067 kg (€245.52* / 1 kg)

90 Capsules

Immediately available

From €16.45*
Beta Alanine 500mg
58109
Beta Alanine is an amino acid that occurs naturally in the body and plays an important role in many processes. It supports the formation of carnosine. This is a dipeptide that occurs in the muscles and helps regulate the pH in the muscle, slowing muscle fatigue. This is positive for the performance of the muscles.Fairvital offers Beta Alanine 500mg in the form of 90 capsules. We recommend a daily consumption of 8 capsules to ensure you get your daily dose of the amino acid. The capsules are easy to swallow and are made from high quality ingredients to ensure high quality.Beta Alanine 500mg may be suitable for everyone, especially athletes. It is especially popular with endurance athletes and bodybuilders, but also with amateur athletes who want to improve their training performance.It is important to note that Beta Alanine has no immediate effects, but should be taken long-term to increase carnosine levels in the muscle to improve performance.Fairvital prides itself on providing quality supplements that meet the needs of their customers. If you are looking for a way to improve your athletic performance, Beta Alanine 500mg from Fairvital might be a good option for you.

Content: 0.062 kg (€200.81* / 1 kg)

90 capsules

Immediately available

From €12.45*
Beta-Alanine 500g powder
54550
Beta-alanine 500g powder What is beta-alanine? Beta-alanine is a non-essential amino acid  that is very popular with athletes. It can be produced by the body itself if the necessary nutrients are provided. Beta-alanine is a non-proteinogenic amino acid and therefore has no role in protein biosynthesis in the body. However, the human body can synthesize carnosine from  beta-alanine  and L-histidine. Carnosine, on the other hand, serves as a potent intramuscular buffer. In contrast, carnosine serves as a potent intramuscular buffer. Possible side effects of beta-alanine About 30 minutes after consumption you can feel a tingling sensation on your skin. The cause of this tingling is the amino acid histamine, which is a waste product in the synthesis of carnosine. Some people report a pleasant tingling sensation, while others find it less pleasant. Those who are new to beta-alanine should start with a low dose and slowly increase the amount. Spreading the amount out over the day can also help. Pure Beta Alanine Powder Fairvital's beta-alanine powder is vegan and 100% pure. It contains no flavors or additives. Because of its powder form, it can easily be mixed with water, juice, or even a protein shake. The measuring spoon  makes dosing easier.Fairvital recommends taking 3.5 grams of beta-alanine powder before training. This corresponds to ééa measuring spoon. The 500 g powder packaging makes about 140 servings. Benefits of Fairvital's beta-alanine powder 100% pure beta-alanine without additives 500g powder for about 140 servings Popular with athletes Vegetarian and vegan    

Content: 0.5 kg (€50.90* / 1 kg)

500g

Immediately available

From €25.45*
BUNDLE
Biotin + Zinc + Selenium Biotin + Zinc + Selenium

Average rating of 5 out of 5 stars

Biotin + Zinc + Selenium
54212
High-dose biotin with zinc and selenium It is well known that true beauty comes from within. Diet plays the biggest role in this regard. Healthy, fresh food provides essential minerals, trace elements and vitamins. Biotin, selenium and the beauty mineral zinc are essential for beautiful skin and hair. Biotin, also known as vitamin B7, vitamin H or co-enzyme R, belongs to the group of water-soluble B vitamins. In this dietary supplement from Fairvital, it has been sensibly combined with the essential trace elements zinc and selenium. The three beauty vital substances complement each other synergistically and can support your beauty from within. Per daily dose of one tablet contains 10 mg biotin, 10 mg zinc and 55 µg selenium. The economical package with 120 tablets lasts for 4 months. Biotin, zinc and selenium for hair, skin and fingernails When biotin is mentioned, the first thing that comes to mind is hair and skin, because it is well known that biotin is of particular importance for healthy, beautiful hair and beautiful skin. Biotin is essential for the formation of the keratin substance and therefore important for healthy growth of skin and hair. • Biotin helps maintain normal skin • Biotin contributes to the maintenance of normal hair • Biotin contributes to normal energy metabolism • Biotin contributes to normal mental function • Biotin contributes to the normal functioning of the nervous system • Biotin contributes to a normal metabolism of macronutrients • Biotin contributes to the maintenance of normal mucous membranes Selenium is not only responsible for the hair, but also for the healthy growth of the fingernails. It protects the cells from oxidative stress and addresses the immune system. • Selenium contributes to the maintenance of normal hair • Selenium contributes to the maintenance of normal nails • Selenium contributes to normal thyroid function • Selenium helps protect cells from oxidative stress • Selenium contributes to the normal function of the immune system • Selenium contributes to normal sperm formation Zinc has a wide range of effects. The trace element is involved almost everywhere, from muscle building and the immune system to the development of cell structures in nails and hair. Zinc also protects the cells from oxidative stress.  • Zinc helps maintain normal skin • Zinc contributes to the maintenance of normal hair • Zinc contributes to the maintenance of normal nails • Zinc helps protect cells from oxidative stress • Zinc contributes to the normal functioning of the immune system • Zinc contributes to normal fertility and normal reproduction • Zinc contributes to the maintenance of normal bones • Zinc helps maintain normal vision • Zinc has a role in cell division Advantages of Fairvital biotin tablets • economical pack for 4 months • just one tablet a day • Beauty from within • great combination of vital substances for hair, skin and nails • Highly dosed with 10 mg biotin per tablet • vegetarian and vegan • gluten-free, lactose-free, fructose-free • without magnesium stearate and silicon dioxide

Content: 0.031 kg (€433.87* / 1 kg)

120 Tablets

Immediately available

From €13.45*
BUNDLE
Black Garlic 600mg
58912
Black Garlic 600mg Capsules - for 4 Months Botanical: Allium sativum Chinese: Da Suan Sanskrit: Lasuna German: Knoblauch English: garlic Concentrated Garlic Power - without regrets and unpleasant odor! Black garlic, also known as fermented garlic, is significantly different from the conventional white garlic variety. It is created through a lengthy fermentation process that not only alters its outer color but also transforms its taste and texture fundamentally. Originally from Korea, it has established itself as a highly esteemed ingredient in Asian cuisine. Its popularity is owed not only to its unique properties but also to its long tradition in naturopathy. In numerous stories, it is even claimed that Allium sativum is said to protect also against vampires. The "wonder bulb garlic" is rich in minerals like Vitamin A, B1, and C, as well as selenium. Discover the Diverse Applications of Our Black Garlic Extract Our specially formulated capsules contain a highly concentrated extract from black garlic bulbs (onion; Allium sativum L.). Through our gentle processing, the characteristic odor that arises from the natural cell division of garlic has been removed, without compromising bioavailability. One daily dose (1 capsule) corresponds to 9000mg of black garlic and is 15 times more concentrated. Black Garlic Capsules by Fairvital without unpleasant odors processed with special care 15 times concentrated equivalent to 9000mg of black garlic per daily dose (capsule) gluten-free, lactose-free, fructose-free without magnesium stearate and silicon dioxide small softgels, easy to swallow

120 Capsules

Immediately available

From €19.45*
Black Pepper Extract 10mg
56612
Black Pepper Extract with 95% Piperine from FairvitalFairvital Black Pepper is a standardized tablet-based plant extract containing 95% piperine. It is obtained from the fruit of the plant Piper nigrum. Black pepper is known mainly as a spice.Piperine is the value-giving active ingredient of pepper and is responsible for its pungency. In general, the hotter the pepper, the higher its piperine content. Piperine-rich black pepper is an important ingredient in Indian Ayurveda. It is found in the recipes of a majority of Ayurvedic preparations. Chinese health philosophy also likes to draw on its properties.Fairvital's Black Pepper Extract is standardized to a content of 95% piperine. Per daily consumption of one tablet, this corresponds to 9.5 mg of piperine. The standardization of an extract is an essential quality feature that describes a consistent active ingredient content.Bulk pack of piperine tablets for 4 monthsThe handy tin from Fairvital holds 120 tablets of Black Pepper Extract. According to the recommended intake, one pack lasts 4 months. With a height of only 8.5 cm and a diameter of 4.5 cm as well as a total weight of 70 g, the piperine preparation fits in almost any pocket. Practical for on the go!The tablets are well protected in the tin and easily removable by means of a dosing lid. The lid can be opened with a finger tip and closed again well. Unscrewing is only necessary once to remove the freshness seal.Black pepper extract is often ordered or consumed together with other vital substances. These include curcumin, Fo-Ti, OPC, green tea, Boswellia frankincense, vitamin C, vitamin B6, beta-carotene, selenium, vitamin A and coenzyme Q10.Order piperine tablets from Fairvitalhigh quality pepper extract with 95 % piperinebulk pack for 120 daysonly one tablet dailyconvenient for on the gohighly dosedwithout magnesium stearate and silicon dioxidevegetarian and vegan

Content: 0.073 kg (€129.45* / 1 kg)

120 Tablets

Few still available

From €9.45*

SHOP BY CATEGORIES

Unleash Vitality Through Sports and Wellness

In the hectic world we live in, maintaining a healthy and active lifestyle is crucial. Whether you're a seasoned athlete or just beginning your fitness journey, the key to unlocking your full potential lies in the perfect harmony of sports and wellness. 

Here are some tips for a healthy lifestyle through sports:

  1. Regular exercise
  2. Well-balanced nutrition
  3. Adequate rest and recovery
  4. Listen to your body
  5. Maintain consistency
  6. Prioritize mental health


grune-energie-03-de

FAIRVITAL IS NOW EVEN GREENER


All our capsules and tablets -Made in Germany- are now produced exclusively with green electricity.


partner-03-de

OUR PARTNER AREA IS BACK!


Dear partners, please log in and find familiar and planned items in this area.

NEWSLETTER


Subscribe now to our regularly appearing newsletter and you will always be the first to know about new articles and offers. 
Of course, the newsletter can be unsubscribed at any time via a link in the email or this page.

SUBSCRIBE

Fairvital Blog

EURO Highlights with Litti (As of 03.07.24)
EM Highlights with Litti (As of 24.06.24)
Pierre Littbarski on his World Cup victory
Loading…
Loading the web debug toolbar…
Attempt #
Warning: session_name(): Session name cannot be changed after headers have already been sent (500 Internal Server Error)

Symfony Exception

ArgumentCountError ErrorException

HTTP 500 Internal Server Error

Warning: session_name(): Session name cannot be changed after headers have already been sent

Exceptions 2

ErrorException

Show exception properties
ErrorException {#980
  #severity: E_WARNING
}
  1. {
  2. if ($this->isActive()) {
  3. throw new \LogicException('Cannot change the name of an active session.');
  4. }
  5. session_name($name);
  6. }
  7. }
  1. return $this->saveHandler->getName();
  2. }
  3. public function setName(string $name): void
  4. {
  5. $this->saveHandler->setName($name);
  6. }
  7. public function regenerate(bool $destroy = false, ?int $lifetime = null): bool
  8. {
  9. // Cannot regenerate the session ID for non-active sessions.
  1. return $this->storage->getName();
  2. }
  3. public function setName(string $name): void
  4. {
  5. $this->storage->setName($name);
  6. }
  7. public function getMetadataBag(): MetadataBag
  8. {
  9. ++$this->usageIndex;
  1. }
  2. $session = $master->getSession();
  3. if (!$session->isStarted()) {
  4. $session->setName('session-');
  5. $session->start();
  6. $session->set('sessionId', $session->getId());
  7. }
  8. $salesChannelId = $master->attributes->get(PlatformRequest::ATTRIBUTE_SALES_CHANNEL_ID);
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. *
  2. * @return TEvent
  3. */
  4. public function dispatch(object $event, ?string $eventName = null): object
  5. {
  6. $event = $this->dispatcher->dispatch($event, $eventName);
  7. if (!$event instanceof FlowEventAware) {
  8. return $event;
  9. }
  1. ) {
  2. }
  3. public function dispatch(object $event, ?string $eventName = null): object
  4. {
  5. $event = $this->dispatcher->dispatch($event, $eventName);
  6. if (EnvironmentHelper::getVariable('DISABLE_EXTENSIONS', false)) {
  7. return $event;
  8. }
  1. }
  2. $this->dispatch($nested, $name);
  3. }
  4. }
  5. return $this->dispatcher->dispatch($event, $eventName);
  6. }
  7. /**
  8. * @param callable $listener can not use native type declaration @see https://github.com/symfony/symfony/issues/42283
  9. */
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. */
  2. private function handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response
  3. {
  4. // request
  5. $event = new RequestEvent($this, $request, $type);
  6. $this->dispatcher->dispatch($event, KernelEvents::REQUEST);
  7. if ($event->hasResponse()) {
  8. return $this->filterResponse($event->getResponse(), $request, $type);
  9. }
  1. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2. $this->requestStack->push($request);
  3. $response = null;
  4. try {
  5. return $response = $this->handleRaw($request, $type);
  6. } catch (\Throwable $e) {
  7. if ($e instanceof \Error && !$this->handleAllThrowables) {
  8. throw $e;
  9. }
  1. }
  2. public function handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response
  3. {
  4. if ($request->attributes->get('exception') !== null) {
  5. return parent::handle($request, $type, $catch);
  6. }
  7. if (!$request->attributes->has('sw-skip-transformer')) {
  8. $request = $this->requestTransformer->transform($request);
  9. }
  1. }
  2. $request = $this->duplicateRequest($throwable, $event->getRequest());
  3. try {
  4. $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
  5. } catch (\Exception $e) {
  6. $f = FlattenException::createFromThrowable($e);
  7. $this->logException($e, sprintf('Exception thrown when handling an exception (%s: %s at %s line %s)', $f->getClass(), $f->getMessage(), basename($e->getFile()), $e->getLine()));
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. *
  2. * @return TEvent
  3. */
  4. public function dispatch(object $event, ?string $eventName = null): object
  5. {
  6. $event = $this->dispatcher->dispatch($event, $eventName);
  7. if (!$event instanceof FlowEventAware) {
  8. return $event;
  9. }
  1. ) {
  2. }
  3. public function dispatch(object $event, ?string $eventName = null): object
  4. {
  5. $event = $this->dispatcher->dispatch($event, $eventName);
  6. if (EnvironmentHelper::getVariable('DISABLE_EXTENSIONS', false)) {
  7. return $event;
  8. }
  1. }
  2. $this->dispatch($nested, $name);
  3. }
  4. }
  5. return $this->dispatcher->dispatch($event, $eventName);
  6. }
  7. /**
  8. * @param callable $listener can not use native type declaration @see https://github.com/symfony/symfony/issues/42283
  9. */
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. * Handles a throwable by trying to convert it to a Response.
  2. */
  3. private function handleThrowable(\Throwable $e, Request $request, int $type): Response
  4. {
  5. $event = new ExceptionEvent($this, $request, $type, $e, isKernelTerminating: $this->terminating);
  6. $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
  7. // a listener might have replaced the exception
  8. $e = $event->getThrowable();
  9. if (!$event->hasResponse()) {
  1. if ($pop = $request !== $this->requestStack->getMainRequest()) {
  2. $this->requestStack->push($request);
  3. }
  4. try {
  5. $response = $this->handleThrowable($exception, $request, self::MAIN_REQUEST);
  6. } finally {
  7. if ($pop) {
  8. $this->requestStack->pop();
  9. }
  10. }
  1. if ($hasRun) {
  2. throw $e;
  3. }
  4. $hasRun = true;
  5. $kernel->terminateWithException($e, $request);
  6. };
  7. }
  8. } elseif ($event instanceof ConsoleEvent && $app = $event->getCommand()->getApplication()) {
  9. $output = $event->getOutput();
  10. if ($output instanceof ConsoleOutputInterface) {
in /home/vetbwkqc/www.vetipur.de/vendor/symfony/error-handler/ErrorHandler.php :: Symfony\Component\HttpKernel\EventListener\{closure} (line 538)
  1. $this->exceptionHandler = null;
  2. }
  3. try {
  4. if (null !== $exceptionHandler) {
  5. $exceptionHandler($exception);
  6. return;
  7. }
  8. $handlerException ??= $exception;
  9. } catch (\Throwable $handlerException) {
ErrorHandler->handleException()

ArgumentCountError

Too few arguments to function WmsAddressRestrict\Subscriber\AddressValidationSubscriber::__construct(), 1 passed in /home/vetbwkqc/www.vetipur.de/var/cache/dev_hc76068616ad1f7917afe2ced63bd894d/Container2TvDsTh/Shopware_Core_KernelDevDebugContainer.php on line 42900 and exactly 2 expected

  1. class AddressValidationSubscriber implements EventSubscriberInterface
  2. {
  3. private SystemConfigService $systemConfigService;
  4. private EntityRepository $customer;
  5. public function __construct(SystemConfigService $systemConfigService,EntityRepository $customer)
  6. {
  7. $this->systemConfigService = $systemConfigService;
  8. $this->customer = $customer;
  9. }
  1. if (isset($container->privates['WmsAddressRestrict\\Subscriber\\AddressValidationSubscriber'])) {
  2. return $container->privates['WmsAddressRestrict\\Subscriber\\AddressValidationSubscriber'];
  3. }
  4. return $container->privates['WmsAddressRestrict\\Subscriber\\AddressValidationSubscriber'] = new \WmsAddressRestrict\Subscriber\AddressValidationSubscriber($a);
  5. }
  6. /**
  7. * Gets the private 'WmsApothekeCustomer\Subscriber\RegisterApothekerCustomer' shared service.
  8. *
  1. $instance->addListener('Shopware\\Core\\Checkout\\Cart\\Event\\BeforeLineItemAddedEvent', [#[\Closure(name: 'WmsMagalog\\Subscriber\\CartSubscriber')] fn () => ($container->privates['WmsMagalog\\Subscriber\\CartSubscriber'] ?? self::getCartSubscriberService($container)), 'onLineItemAdded'], 0);
  2. $instance->addListener('Shopware\\Core\\Checkout\\Cart\\Event\\CartLoadedEvent', [#[\Closure(name: 'WmsMagalog\\Subscriber\\CartSubscriber')] fn () => ($container->privates['WmsMagalog\\Subscriber\\CartSubscriber'] ?? self::getCartSubscriberService($container)), 'onCartLoaded'], 0);
  3. $instance->addListener('Shopware\\Core\\Checkout\\Customer\\Event\\CustomerRegisterEvent', [#[\Closure(name: 'WmsMagalog\\Subscriber\\CartSubscriber')] fn () => ($container->privates['WmsMagalog\\Subscriber\\CartSubscriber'] ?? self::getCartSubscriberService($container)), 'onCustomerRegistered'], 0);
  4. $instance->addListener('Shopware\\Core\\Checkout\\Cart\\Event\\CartMergedEvent', [#[\Closure(name: 'WmsMagalog\\Subscriber\\CartSubscriber')] fn () => ($container->privates['WmsMagalog\\Subscriber\\CartSubscriber'] ?? self::getCartSubscriberService($container)), 'onCartMerged'], 0);
  5. $instance->addListener('Shopware\\Core\\Checkout\\Cart\\Event\\AfterLineItemRemovedEvent', [#[\Closure(name: 'WmsMagalog\\Subscriber\\CartSubscriber')] fn () => ($container->privates['WmsMagalog\\Subscriber\\CartSubscriber'] ?? self::getCartSubscriberService($container)), 'onItemRemoved'], 0);
  6. $instance->addListener('Shopware\\Core\\Framework\\DataAbstractionLayer\\Write\\Validation\\PreWriteValidationEvent', [#[\Closure(name: 'WmsAddressRestrict\\Subscriber\\AddressValidationSubscriber')] fn () => ($container->privates['WmsAddressRestrict\\Subscriber\\AddressValidationSubscriber'] ?? self::getAddressValidationSubscriberService($container)), 'triggerChangeSet'], 0);
  7. $instance->addListener('kernel.controller_arguments', [#[\Closure(name: 'argument_resolver.request_payload', class: 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestPayloadValueResolver')] fn () => ($container->privates['argument_resolver.request_payload'] ?? self::getArgumentResolver_RequestPayloadService($container)), 'onKernelControllerArguments'], 0);
  8. $instance->addListener('kernel.response', [#[\Closure(name: 'response_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener')] fn () => ($container->privates['response_listener'] ??= new \Symfony\Component\HttpKernel\EventListener\ResponseListener('UTF-8', false)), 'onKernelResponse'], 0);
  9. $instance->addListener('kernel.request', [#[\Closure(name: 'locale_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener')] fn () => ($container->privates['locale_listener'] ?? self::getLocaleListenerService($container)), 'setDefaultLocale'], 100);
  10. $instance->addListener('kernel.request', [#[\Closure(name: 'locale_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener')] fn () => ($container->privates['locale_listener'] ?? self::getLocaleListenerService($container)), 'onKernelRequest'], 16);
  11. $instance->addListener('kernel.finish_request', [#[\Closure(name: 'locale_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener')] fn () => ($container->privates['locale_listener'] ?? self::getLocaleListenerService($container)), 'onKernelFinishRequest'], 0);
  1. $this->sorted[$eventName] = [];
  2. foreach ($this->listeners[$eventName] as &$listeners) {
  3. foreach ($listeners as &$listener) {
  4. if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {
  5. $listener[0] = $listener[0]();
  6. $listener[1] ??= '__invoke';
  7. }
  8. $this->sorted[$eventName][] = $listener;
  9. }
  10. }
  1. return $this->sorted[$eventName];
  2. }
  3. foreach ($this->listeners as $eventName => $eventListeners) {
  4. if (!isset($this->sorted[$eventName])) {
  5. $this->sortListeners($eventName);
  6. }
  7. }
  8. return array_filter($this->sorted);
  9. }
  1. /**
  2. * @return array<array-key, array<array-key, callable(object): void>|callable(object): void>
  3. */
  4. public function getListeners(?string $eventName = null): array
  5. {
  6. return $this->dispatcher->getListeners($eventName);
  7. }
  8. public function getListenerPriority(string $eventName, callable $listener): ?int
  9. {
  10. return $this->dispatcher->getListenerPriority($eventName, $listener);
  1. /**
  2. * @return array<array-key, array<array-key, callable(object): void>|callable(object): void>
  3. */
  4. public function getListeners(?string $eventName = null): array
  5. {
  6. return $this->dispatcher->getListeners($eventName);
  7. }
  8. public function getListenerPriority(string $eventName, callable $listener): ?int
  9. {
  10. /** @var callable(object): void $listener - Specify generic callback interface callers can provide more specific implementations */
  1. /**
  2. * @return array<array-key, array<array-key, callable(object): void>|callable(object): void>
  3. */
  4. public function getListeners(?string $eventName = null): array
  5. {
  6. return $this->dispatcher->getListeners($eventName);
  7. }
  8. public function getListenerPriority(string $eventName, callable $listener): ?int
  9. {
  10. /** @var callable(object): void $listener - Specify generic callback interface callers can provide more specific implementations */
  1. $this->dispatcher->removeSubscriber($subscriber);
  2. }
  3. public function getListeners(?string $eventName = null): array
  4. {
  5. return $this->dispatcher->getListeners($eventName);
  6. }
  7. public function getListenerPriority(string $eventName, callable|array $listener): ?int
  8. {
  9. // we might have wrapped listeners for the event (if called while dispatching)
  1. private function getListenersWithoutPriority(): array
  2. {
  3. $result = [];
  4. foreach ($this->getListeners() as $eventName => $listeners) {
  5. foreach ($listeners as $listener) {
  6. $result[$eventName][] = [$listener, null];
  7. }
  8. }
  1. }
  2. public function getNotCalledListeners(?Request $request = null): array
  3. {
  4. try {
  5. $allListeners = $this->dispatcher instanceof EventDispatcher ? $this->getListenersWithPriority() : $this->getListenersWithoutPriority();
  6. } catch (\Exception $e) {
  7. $this->logger?->info('An exception was thrown while getting the uncalled listeners.', ['exception' => $e]);
  8. // unable to retrieve the uncalled listeners
  9. return [];
  1. if (!$dispatcher instanceof TraceableEventDispatcher) {
  2. continue;
  3. }
  4. $this->setCalledListeners($dispatcher->getCalledListeners($this->currentRequest), $name);
  5. $this->setNotCalledListeners($dispatcher->getNotCalledListeners($this->currentRequest), $name);
  6. $this->setOrphanedEvents($dispatcher->getOrphanedEvents($this->currentRequest), $name);
  7. }
  8. $this->data = $this->cloneVar($this->data);
  9. }
  1. public function saveProfile(Profile $profile): bool
  2. {
  3. // late collect
  4. foreach ($profile->getCollectors() as $collector) {
  5. if ($collector instanceof LateDataCollectorInterface) {
  6. $collector->lateCollect();
  7. }
  8. }
  9. if (!($ret = $this->storage->write($profile)) && null !== $this->logger) {
  10. $this->logger->warning('Unable to store the profiler information.', ['configured_storage' => $this->storage::class]);
  1. }
  2. }
  3. // save profiles
  4. foreach ($this->profiles as $request) {
  5. $this->profiler->saveProfile($this->profiles[$request]);
  6. }
  7. $this->profiles = new \SplObjectStorage();
  8. $this->parents = new \SplObjectStorage();
  9. }
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. *
  2. * @return TEvent
  3. */
  4. public function dispatch(object $event, ?string $eventName = null): object
  5. {
  6. $event = $this->dispatcher->dispatch($event, $eventName);
  7. if (!$event instanceof FlowEventAware) {
  8. return $event;
  9. }
  1. ) {
  2. }
  3. public function dispatch(object $event, ?string $eventName = null): object
  4. {
  5. $event = $this->dispatcher->dispatch($event, $eventName);
  6. if (EnvironmentHelper::getVariable('DISABLE_EXTENSIONS', false)) {
  7. return $event;
  8. }
  1. }
  2. $this->dispatch($nested, $name);
  3. }
  4. }
  5. return $this->dispatcher->dispatch($event, $eventName);
  6. }
  7. /**
  8. * @param callable $listener can not use native type declaration @see https://github.com/symfony/symfony/issues/42283
  9. */
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. public function terminate(Request $request, Response $response): void
  2. {
  3. try {
  4. $this->terminating = true;
  5. $this->dispatcher->dispatch(new TerminateEvent($this, $request, $response), KernelEvents::TERMINATE);
  6. } finally {
  7. $this->terminating = false;
  8. }
  9. }
  1. if (\in_array('fresh', $this->traces[$this->getTraceKey($request)] ?? [], true)) {
  2. return;
  3. }
  4. if ($this->getKernel() instanceof TerminableInterface) {
  5. $this->getKernel()->terminate($request, $response);
  6. }
  7. }
  8. /**
  9. * Forwards the Request to the backend without storing the Response in the cache.
  1. if (false === $this->booted) {
  2. return;
  3. }
  4. if ($this->getHttpKernel() instanceof TerminableInterface) {
  5. $this->getHttpKernel()->terminate($request, $response);
  6. }
  7. }
  8. public function shutdown(): void
  9. {
  1. } else {
  2. $response->send();
  3. }
  4. if ($this->kernel instanceof TerminableInterface) {
  5. $this->kernel->terminate($this->request, $response);
  6. }
  7. return 0;
  8. }
  9. }
  1. $app = $app(...$args);
  2. exit(
  3. $runtime
  4. ->getRunner($app)
  5. ->run()
  6. );
require_once('/home/vetbwkqc/www.vetipur.de/vendor/autoload_runtime.php') in /home/vetbwkqc/www.vetipur.de/public/index.php (line 11)
  1. use Shopware\Core\Framework\Adapter\Kernel\KernelFactory;
  2. use Symfony\Component\HttpFoundation\Response;
  3. $_SERVER['SCRIPT_FILENAME'] = __FILE__;
  4. require_once __DIR__ . '/../vendor/autoload_runtime.php';
  5. if (!file_exists(__DIR__ . '/../.env') && !file_exists(__DIR__ . '/../.env.dist') && !file_exists(__DIR__ . '/../.env.local.php')) {
  6. $_SERVER['APP_RUNTIME_OPTIONS']['disable_dotenv'] = true;
  7. }

Stack Traces 2

[2/2] ErrorException
ErrorException:
Warning: session_name(): Session name cannot be changed after headers have already been sent

  at /home/vetbwkqc/www.vetipur.de/vendor/symfony/http-foundation/Session/Storage/Proxy/AbstractProxy.php:96
  at Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy->setName()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php:182)
  at Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage->setName()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/http-foundation/Session/Session.php:181)
  at Symfony\Component\HttpFoundation\Session\Session->setName()
     (/home/vetbwkqc/www.vetipur.de/vendor/shopware/storefront/Framework/Routing/StorefrontSubscriber.php:109)
  at Shopware\Storefront\Framework\Routing\StorefrontSubscriber->startSession()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (/home/vetbwkqc/www.vetipur.de/vendor/shopware/core/Content/Flow/Dispatching/FlowDispatcher.php:50)
  at Shopware\Core\Content\Flow\Dispatching\FlowDispatcher->dispatch()
     (/home/vetbwkqc/www.vetipur.de/vendor/shopware/core/Framework/Webhook/WebhookDispatcher.php:70)
  at Shopware\Core\Framework\Webhook\WebhookDispatcher->dispatch()
     (/home/vetbwkqc/www.vetipur.de/vendor/shopware/core/Framework/Event/NestedEventDispatcher.php:31)
  at Shopware\Core\Framework\Event\NestedEventDispatcher->dispatch()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:122)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/http-kernel/HttpKernel.php:159)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (/home/vetbwkqc/www.vetipur.de/vendor/shopware/core/Framework/Adapter/Kernel/HttpKernel.php:41)
  at Shopware\Core\Framework\Adapter\Kernel\HttpKernel->handle()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/http-kernel/EventListener/ErrorListener.php:97)
  at Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (/home/vetbwkqc/www.vetipur.de/vendor/shopware/core/Content/Flow/Dispatching/FlowDispatcher.php:50)
  at Shopware\Core\Content\Flow\Dispatching\FlowDispatcher->dispatch()
     (/home/vetbwkqc/www.vetipur.de/vendor/shopware/core/Framework/Webhook/WebhookDispatcher.php:70)
  at Shopware\Core\Framework\Webhook\WebhookDispatcher->dispatch()
     (/home/vetbwkqc/www.vetipur.de/vendor/shopware/core/Framework/Event/NestedEventDispatcher.php:31)
  at Shopware\Core\Framework\Event\NestedEventDispatcher->dispatch()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:122)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/http-kernel/HttpKernel.php:241)
  at Symfony\Component\HttpKernel\HttpKernel->handleThrowable()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/http-kernel/HttpKernel.php:134)
  at Symfony\Component\HttpKernel\HttpKernel->terminateWithException()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/http-kernel/EventListener/DebugHandlersListener.php:82)
  at Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::Symfony\Component\HttpKernel\EventListener\{closure}()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/error-handler/ErrorHandler.php:538)
  at Symfony\Component\ErrorHandler\ErrorHandler->handleException()                
[1/2] ArgumentCountError
ArgumentCountError:
Too few arguments to function WmsAddressRestrict\Subscriber\AddressValidationSubscriber::__construct(), 1 passed in /home/vetbwkqc/www.vetipur.de/var/cache/dev_hc76068616ad1f7917afe2ced63bd894d/Container2TvDsTh/Shopware_Core_KernelDevDebugContainer.php on line 42900 and exactly 2 expected

  at /home/vetbwkqc/www.vetipur.de/custom/plugins/WmsAddressRestrict/src/Subscriber/AddressValidationSubscriber.php:27
  at WmsAddressRestrict\Subscriber\AddressValidationSubscriber->__construct()
     (/home/vetbwkqc/www.vetipur.de/var/cache/dev_hc76068616ad1f7917afe2ced63bd894d/Container2TvDsTh/Shopware_Core_KernelDevDebugContainer.php:42900)
  at Container2TvDsTh\Shopware_Core_KernelDevDebugContainer::getAddressValidationSubscriberService()
     (/home/vetbwkqc/www.vetipur.de/var/cache/dev_hc76068616ad1f7917afe2ced63bd894d/Container2TvDsTh/Shopware_Core_KernelDevDebugContainer.php:14873)
  at Container2TvDsTh\Shopware_Core_KernelDevDebugContainer::Container2TvDsTh\{closure}()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/event-dispatcher/EventDispatcher.php:221)
  at Symfony\Component\EventDispatcher\EventDispatcher->sortListeners()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/event-dispatcher/EventDispatcher.php:78)
  at Symfony\Component\EventDispatcher\EventDispatcher->getListeners()
     (/home/vetbwkqc/www.vetipur.de/vendor/shopware/core/Content/Flow/Dispatching/FlowDispatcher.php:99)
  at Shopware\Core\Content\Flow\Dispatching\FlowDispatcher->getListeners()
     (/home/vetbwkqc/www.vetipur.de/vendor/shopware/core/Framework/Webhook/WebhookDispatcher.php:119)
  at Shopware\Core\Framework\Webhook\WebhookDispatcher->getListeners()
     (/home/vetbwkqc/www.vetipur.de/vendor/shopware/core/Framework/Event/NestedEventDispatcher.php:64)
  at Shopware\Core\Framework\Event\NestedEventDispatcher->getListeners()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:81)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->getListeners()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:343)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->getListenersWithoutPriority()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:160)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->getNotCalledListeners()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/http-kernel/DataCollector/EventDataCollector.php:74)
  at Symfony\Component\HttpKernel\DataCollector\EventDataCollector->lateCollect()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/http-kernel/Profiler/Profiler.php:93)
  at Symfony\Component\HttpKernel\Profiler\Profiler->saveProfile()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:129)
  at Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelTerminate()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (/home/vetbwkqc/www.vetipur.de/vendor/shopware/core/Content/Flow/Dispatching/FlowDispatcher.php:50)
  at Shopware\Core\Content\Flow\Dispatching\FlowDispatcher->dispatch()
     (/home/vetbwkqc/www.vetipur.de/vendor/shopware/core/Framework/Webhook/WebhookDispatcher.php:70)
  at Shopware\Core\Framework\Webhook\WebhookDispatcher->dispatch()
     (/home/vetbwkqc/www.vetipur.de/vendor/shopware/core/Framework/Event/NestedEventDispatcher.php:31)
  at Shopware\Core\Framework\Event\NestedEventDispatcher->dispatch()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:122)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/http-kernel/HttpKernel.php:114)
  at Symfony\Component\HttpKernel\HttpKernel->terminate()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/http-kernel/HttpCache/HttpCache.php:247)
  at Symfony\Component\HttpKernel\HttpCache\HttpCache->terminate()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/http-kernel/Kernel.php:145)
  at Symfony\Component\HttpKernel\Kernel->terminate()
     (/home/vetbwkqc/www.vetipur.de/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:53)
  at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
     (/home/vetbwkqc/www.vetipur.de/vendor/autoload_runtime.php:29)
  at require_once('/home/vetbwkqc/www.vetipur.de/vendor/autoload_runtime.php')
     (/home/vetbwkqc/www.vetipur.de/public/index.php:11)