# NO BUG: Form is not displayed when Bricks Single Product Template is activated

**URL:** <https://forum.bricksbuilder.io/t/no-bug-form-is-not-displayed-when-bricks-single-product-template-is-activated/14575>\
**Category:** Bugs\
**Tags:** v1-8-5\
**Created:** [August 12, 2023, 10:08am UTC](https://forum.bricksbuilder.io/t/no-bug-form-is-not-displayed-when-bricks-single-product-template-is-activated/14575 "2023-08-12T10:08:21Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![electricarts](https://forum.bricksbuilder.io/user_avatar/forum.bricksbuilder.io/electricarts/32/4478_2.png) [@electricarts](https://forum.bricksbuilder.io/u/electricarts)\
**Post date:** [August 12, 2023, 10:08am UTC](https://forum.bricksbuilder.io/t/no-bug-form-is-not-displayed-when-bricks-single-product-template-is-activated/14575/1 "2023-08-12T10:08:22Z")

</div>

Can someone smarter than me explain this to me: In the WooCommerce shop, a product request form should be displayed for items that are not in stock. I have integrated the snippet accordingly and it works. However, the moment I create a single product template in Bricks (without having edited it at all), the form no longer appears.

This is the snippet:

```auto
/* Show contact form instead of "Out Of Stock" message */

add_action('woocommerce_single_product_summary', 'out_of_stock_show_form', 20);
function out_of_stock_show_form() {
    global $product;
    if(!$product->is_in_stock( )) {
        echo '<div class="out-of-stock-form">';
        echo '<p class="out-of-stock-form-message">Leider ist dieses Produkt nicht auf Lager.<br>Kontaktieren Sie uns für mehr Informationen.</p>';
        echo do_shortcode('[fluentform id="4"]'); // Replace with your own contact form shortcode
        echo '</div>';
    }
}

```

---

<div class="post-metadata">

**Author:** ![electricarts](https://forum.bricksbuilder.io/user_avatar/forum.bricksbuilder.io/electricarts/32/4478_2.png) [@electricarts](https://forum.bricksbuilder.io/u/electricarts)\
**Post date:** [August 12, 2023, 8:16pm UTC](https://forum.bricksbuilder.io/t/no-bug-form-is-not-displayed-when-bricks-single-product-template-is-activated/14575/2 "2023-08-12T20:16:29Z")

</div>

Ok. It has to do with the “do\_action” template tags introduced in 1.7, which partly remove WooCommerce actions. But that doesn’t help me and I’m as lost as before. What exactly do I have to do to include my snippet with the template tag

```auto
{do_action:woocommerce_after_single_product_summary}

```

at this point?

---

<div class="post-metadata">

**Author:** ![itchycode](https://forum.bricksbuilder.io/user_avatar/forum.bricksbuilder.io/itchycode/32/4542_2.png) [@itchycode](https://forum.bricksbuilder.io/u/itchycode)\
**Post date:** [August 14, 2023, 7:01am UTC](https://forum.bricksbuilder.io/t/no-bug-form-is-not-displayed-when-bricks-single-product-template-is-activated/14575/3 "2023-08-14T07:01:41Z")

</div>

Hi @electricarts ,

If you are using` add_action( 'woocommerce_single_product_summary )`, you need to ensure `{do_action: woocommerce_single_product_summary}` is exists in your Single Product template.

Nothing to do with your snippet code.  
Just need to drag a Basic Text element into your Single Product template, and insert {do\_action: woocommerce\_single\_product\_summary} as the Basic text value. (Usually above the Product title)

Then your `out_of_stock_show_form` function should be able to execute and output successfully.

> **[WooCommerce Template Hooks](https://academy.bricksbuilder.io/article/woocommerce-template-hooks/#single-product-template-hooks)**
>
> Bricks 1.7 introduces a new do\_action dynamic tag, which is designed to address the majority of compatibility issues between Bricks and third-party WooCommerce plugins. This new dynamic tag not only solves these compatibility issues but also enhances...

Regards,  
Jenn

---

<div class="post-metadata">

**Author:** ![electricarts](https://forum.bricksbuilder.io/user_avatar/forum.bricksbuilder.io/electricarts/32/4478_2.png) [@electricarts](https://forum.bricksbuilder.io/u/electricarts)\
**Post date:** [August 14, 2023, 8:01am UTC](https://forum.bricksbuilder.io/t/no-bug-form-is-not-displayed-when-bricks-single-product-template-is-activated/14575/4 "2023-08-14T08:01:25Z")

</div>

> [@electricarts](#):
>
> `{do_action:woocommerce_after_single_product_summary}`

@itchycode Thanks for your reply!

Unfortunately, that doesn’t work either. Just like before. If I deactivate the Single Product Template created in Bricks, the form is displayed. If I activate the template, the form disappears.

---

<div class="post-metadata">

**Author:** ![electricarts](https://forum.bricksbuilder.io/user_avatar/forum.bricksbuilder.io/electricarts/32/4478_2.png) [@electricarts](https://forum.bricksbuilder.io/u/electricarts)\
**Post date:** [August 14, 2023, 8:14am UTC](https://forum.bricksbuilder.io/t/no-bug-form-is-not-displayed-when-bricks-single-product-template-is-activated/14575/5 "2023-08-14T08:14:16Z")

</div>

@itchycode Sorry, my mistake. In desperation I tried many things yesterday. And within WPCodeBox, the snippet was still on another entry for “Where to insert the snippet” and not on “plugins\_loaded”. It works now with your solution. Thank you very much!

---

<div class="post-metadata">

**Author:** ![itchycode](https://forum.bricksbuilder.io/user_avatar/forum.bricksbuilder.io/itchycode/32/4542_2.png) [@itchycode](https://forum.bricksbuilder.io/u/itchycode)\
**Post date:** [August 14, 2023, 8:37am UTC](https://forum.bricksbuilder.io/t/no-bug-form-is-not-displayed-when-bricks-single-product-template-is-activated/14575/6 "2023-08-14T08:37:57Z")

</div>

Glad to hear you resolved it 🙂  
Thanks for updating.  
Have a nice day!
