Jump to content

Edit History

stanleyek18

stanleyek18

Hi,

I am trying to modify module from https://mypresta.eu/modules/front-office-features/ask-about-product-free.html to show on product only when product is not available for order. Is there any way to do this? I've tried modifying the module's .tpl file but nothing seems to be working and I keep getting errors.
Can you tell me where to start looking to make this change or what variables I need? I guess it doesn't depend much on the theme?
I would like to repeat the behaviour of the "Notify me when product is available" function.

{*
 *
 * PrestaShop module created by VEKIA, a guy from official PrestaShop community ;-)
 *
 * @author    VEKIA MILOSZ MYSZCZUK VATEU: PL9730945634
 * @copyright 2010-2022 VEKIA
 * @license   This program is not free software and you can't resell and redistribute it
 *
 * CONTACT WITH DEVELOPER http://mypresta.eu
 * [email protected]
 *
 *}
<a id="send_aap_button" class="btn btn-primary" href="#send_AAP_form">
    <i class="fa icon-question-sign"></i> {l s='Ask about product' mod='aapfree'}
</a>

<div style="display: none;">
    <div id="send_AAP_form" class="card">
        <div class="card-block">
            <div class="product clearfix col-lg-12">
                <img src="{$link->getImageLink($aapfree_product->link_rewrite, $aapfree_product_cover, 'home_default')|escape:'html'}" alt="{$aapfree_product->name|escape:html:'UTF-8'}"/>
                <div class="product_desc">
                    <p class="product_name"><strong>{$aapfree_product->name}</strong></p>
                    {if $aapfree_SUMMARY == true}
                        {$aapfree_product->description_short nofilter}
                    {/if}
                </div>
            </div>

            <div class="col-lg-6">
                <fieldset class="form-group">
                    <label class="form-control-label" for="question">{l s='Your question' mod='aapfree'}</label>
                    <textarea name="aapfree_question" id="aapfree_question" class="form-control"></textarea>
                </fieldset>
            </div>

            <div class="send_AAP_form_content col-lg-6" id="send_AAP_form_content">
                <div id="send_AAP_form_error" class="alert alert-danger" style="display:none;"></div>
                <div class="form_container">
                    {if !Context::getContext()->customer->islogged()}
                        <fieldset class="form-group">
                            <label class="form-control-label" for="aapfree_author">{l s='Your name' mod='aapfree'}</label>
                            <input id="aapfree_author" name="aapfree_author" type="text" value="" class="form-control"/>
                        </fieldset>
                    {else}
                        <fieldset class="form-group">
                            <label class="form-control-label" for="aapfree_author">{l s='Your name' mod='aapfree'}</label>
                            <input disabled id="aapfree_author" name="aapfree_author" type="text" value="{Context::getContext()->customer->firstname} {Context::getContext()->customer->lastname}" class="form-control disabled"/>
                            <p class="small">({l s='You are logged as a customer, we get your name automatically from your account details' mod='aapfree'})</p>
                        </fieldset>
                    {/if}
                    {if !Context::getContext()->customer->islogged()}
                        <fieldset class="form-group">
                            <label class="form-control-label" for="aapfree_email">{l s='Your email address' mod='aapfree'}</label>
                            <input id="aapfree_email" name="aapfree_email" type="text" value="" class="form-control"/>
                        </fieldset>
                    {else}
                        <fieldset class="form-group">
                            <label class="form-control-label" for="aapfree_email">{l s='Your email address' mod='aapfree'}</label>
                            <input id="aapfree_email" name="aapfree_email" type="text" value="{Context::getContext()->customer->email}" class="form-control"/>
                        </fieldset>
                    {/if}
                    <fieldset class="form-group">
                        <label class="form-control-label" for="aapfree_phone">{l s='Phone number' mod='aapfree'}</label>
                        <input id="aapfree_phone" name="aapfree_phone" type="text" value="" class="form-control"/>
                    </fieldset>
                </div>
            </div>
            <div class="col-lg-12 send_AAP_form_content_button">
                <p class="submit pull-right">
                    {if $aapfree_GDPR == 1}
                    {literal}
                        <input onchange="if($(this).is(':checked')){$('#sendAAPEmail').removeClass('gdpr_disabled'); $('#sendAAPEmail').removeAttr('disabled'); $('#sendAAPEmail').click(function(){aapfreeEmail();});}else{$('#sendAAPEmail').addClass('gdpr_disabled'); $('#sendAAPEmail').off('click'); $('#sendAAPEmail').attr('disabled', 1); }"
                               id="gdpr_checkbox" type="checkbox">
                    {/literal}
                        {l s='I accept ' mod='aapfree'}
                        <a target="_blank"
                           href="{$link->getCmsLink($aapfree_GDPRCMS)}">{l s='privacy policy' mod='aapfree'}</a>
                        {l s='rules' mod='aapfree'}
                    {/if} &nbsp;
                    <input {if $aapfree_GDPR == 1}disabled{/if} id="sendAAPEmail" class="btn btn-primary {if $aapfree_GDPR == 1}gdpr_disabled{/if}" name="sendAAPEmail" type="submit" value="{l s='Send' mod='aapfree'}"/>
                    <input id="id_product_send" name="id_product" type="hidden" value="{$aapfree_product->id}"/>
                </p>
            </div>
        </div>
    </div>
</div>

 

aapfree16.zip

stanleyek18

stanleyek18

Hi,

I am trying to modify module from https://mypresta.eu/modules/front-office-features/ask-about-product-free.html to show on product only when product is not available for order. Is there any way to do this? I've tried modifying the module's .tpl file but nothing seems to be working and I keep getting errors.
Can you tell me where to start looking to make this change or what variables I need? I guess it doesn't depend much on the theme?
I would like to repeat the "Notify me if the product is available" function.

{*
 *
 * PrestaShop module created by VEKIA, a guy from official PrestaShop community ;-)
 *
 * @author    VEKIA MILOSZ MYSZCZUK VATEU: PL9730945634
 * @copyright 2010-2022 VEKIA
 * @license   This program is not free software and you can't resell and redistribute it
 *
 * CONTACT WITH DEVELOPER http://mypresta.eu
 * [email protected]
 *
 *}
<a id="send_aap_button" class="btn btn-primary" href="#send_AAP_form">
    <i class="fa icon-question-sign"></i> {l s='Ask about product' mod='aapfree'}
</a>

<div style="display: none;">
    <div id="send_AAP_form" class="card">
        <div class="card-block">
            <div class="product clearfix col-lg-12">
                <img src="{$link->getImageLink($aapfree_product->link_rewrite, $aapfree_product_cover, 'home_default')|escape:'html'}" alt="{$aapfree_product->name|escape:html:'UTF-8'}"/>
                <div class="product_desc">
                    <p class="product_name"><strong>{$aapfree_product->name}</strong></p>
                    {if $aapfree_SUMMARY == true}
                        {$aapfree_product->description_short nofilter}
                    {/if}
                </div>
            </div>

            <div class="col-lg-6">
                <fieldset class="form-group">
                    <label class="form-control-label" for="question">{l s='Your question' mod='aapfree'}</label>
                    <textarea name="aapfree_question" id="aapfree_question" class="form-control"></textarea>
                </fieldset>
            </div>

            <div class="send_AAP_form_content col-lg-6" id="send_AAP_form_content">
                <div id="send_AAP_form_error" class="alert alert-danger" style="display:none;"></div>
                <div class="form_container">
                    {if !Context::getContext()->customer->islogged()}
                        <fieldset class="form-group">
                            <label class="form-control-label" for="aapfree_author">{l s='Your name' mod='aapfree'}</label>
                            <input id="aapfree_author" name="aapfree_author" type="text" value="" class="form-control"/>
                        </fieldset>
                    {else}
                        <fieldset class="form-group">
                            <label class="form-control-label" for="aapfree_author">{l s='Your name' mod='aapfree'}</label>
                            <input disabled id="aapfree_author" name="aapfree_author" type="text" value="{Context::getContext()->customer->firstname} {Context::getContext()->customer->lastname}" class="form-control disabled"/>
                            <p class="small">({l s='You are logged as a customer, we get your name automatically from your account details' mod='aapfree'})</p>
                        </fieldset>
                    {/if}
                    {if !Context::getContext()->customer->islogged()}
                        <fieldset class="form-group">
                            <label class="form-control-label" for="aapfree_email">{l s='Your email address' mod='aapfree'}</label>
                            <input id="aapfree_email" name="aapfree_email" type="text" value="" class="form-control"/>
                        </fieldset>
                    {else}
                        <fieldset class="form-group">
                            <label class="form-control-label" for="aapfree_email">{l s='Your email address' mod='aapfree'}</label>
                            <input id="aapfree_email" name="aapfree_email" type="text" value="{Context::getContext()->customer->email}" class="form-control"/>
                        </fieldset>
                    {/if}
                    <fieldset class="form-group">
                        <label class="form-control-label" for="aapfree_phone">{l s='Phone number' mod='aapfree'}</label>
                        <input id="aapfree_phone" name="aapfree_phone" type="text" value="" class="form-control"/>
                    </fieldset>
                </div>
            </div>
            <div class="col-lg-12 send_AAP_form_content_button">
                <p class="submit pull-right">
                    {if $aapfree_GDPR == 1}
                    {literal}
                        <input onchange="if($(this).is(':checked')){$('#sendAAPEmail').removeClass('gdpr_disabled'); $('#sendAAPEmail').removeAttr('disabled'); $('#sendAAPEmail').click(function(){aapfreeEmail();});}else{$('#sendAAPEmail').addClass('gdpr_disabled'); $('#sendAAPEmail').off('click'); $('#sendAAPEmail').attr('disabled', 1); }"
                               id="gdpr_checkbox" type="checkbox">
                    {/literal}
                        {l s='I accept ' mod='aapfree'}
                        <a target="_blank"
                           href="{$link->getCmsLink($aapfree_GDPRCMS)}">{l s='privacy policy' mod='aapfree'}</a>
                        {l s='rules' mod='aapfree'}
                    {/if} &nbsp;
                    <input {if $aapfree_GDPR == 1}disabled{/if} id="sendAAPEmail" class="btn btn-primary {if $aapfree_GDPR == 1}gdpr_disabled{/if}" name="sendAAPEmail" type="submit" value="{l s='Send' mod='aapfree'}"/>
                    <input id="id_product_send" name="id_product" type="hidden" value="{$aapfree_product->id}"/>
                </p>
            </div>
        </div>
    </div>
</div>

 

aapfree16.zip

stanleyek18

stanleyek18

Hi,

I am trying to modify module from https://mypresta.eu/modules/front-office-features/ask-about-product-free.html to show on product only when product is not available for order. Is there any way to do this? I've tried modifying the module's .tpl file but nothing seems to be working and I keep getting errors.
Can you tell me where to start looking to make this change or what variables I need? I guess it doesn't depend much on the theme?

{*
 *
 * PrestaShop module created by VEKIA, a guy from official PrestaShop community ;-)
 *
 * @author    VEKIA MILOSZ MYSZCZUK VATEU: PL9730945634
 * @copyright 2010-2022 VEKIA
 * @license   This program is not free software and you can't resell and redistribute it
 *
 * CONTACT WITH DEVELOPER http://mypresta.eu
 * [email protected]
 *
 *}
<a id="send_aap_button" class="btn btn-primary" href="#send_AAP_form">
    <i class="fa icon-question-sign"></i> {l s='Ask about product' mod='aapfree'}
</a>

<div style="display: none;">
    <div id="send_AAP_form" class="card">
        <div class="card-block">
            <div class="product clearfix col-lg-12">
                <img src="{$link->getImageLink($aapfree_product->link_rewrite, $aapfree_product_cover, 'home_default')|escape:'html'}" alt="{$aapfree_product->name|escape:html:'UTF-8'}"/>
                <div class="product_desc">
                    <p class="product_name"><strong>{$aapfree_product->name}</strong></p>
                    {if $aapfree_SUMMARY == true}
                        {$aapfree_product->description_short nofilter}
                    {/if}
                </div>
            </div>

            <div class="col-lg-6">
                <fieldset class="form-group">
                    <label class="form-control-label" for="question">{l s='Your question' mod='aapfree'}</label>
                    <textarea name="aapfree_question" id="aapfree_question" class="form-control"></textarea>
                </fieldset>
            </div>

            <div class="send_AAP_form_content col-lg-6" id="send_AAP_form_content">
                <div id="send_AAP_form_error" class="alert alert-danger" style="display:none;"></div>
                <div class="form_container">
                    {if !Context::getContext()->customer->islogged()}
                        <fieldset class="form-group">
                            <label class="form-control-label" for="aapfree_author">{l s='Your name' mod='aapfree'}</label>
                            <input id="aapfree_author" name="aapfree_author" type="text" value="" class="form-control"/>
                        </fieldset>
                    {else}
                        <fieldset class="form-group">
                            <label class="form-control-label" for="aapfree_author">{l s='Your name' mod='aapfree'}</label>
                            <input disabled id="aapfree_author" name="aapfree_author" type="text" value="{Context::getContext()->customer->firstname} {Context::getContext()->customer->lastname}" class="form-control disabled"/>
                            <p class="small">({l s='You are logged as a customer, we get your name automatically from your account details' mod='aapfree'})</p>
                        </fieldset>
                    {/if}
                    {if !Context::getContext()->customer->islogged()}
                        <fieldset class="form-group">
                            <label class="form-control-label" for="aapfree_email">{l s='Your email address' mod='aapfree'}</label>
                            <input id="aapfree_email" name="aapfree_email" type="text" value="" class="form-control"/>
                        </fieldset>
                    {else}
                        <fieldset class="form-group">
                            <label class="form-control-label" for="aapfree_email">{l s='Your email address' mod='aapfree'}</label>
                            <input id="aapfree_email" name="aapfree_email" type="text" value="{Context::getContext()->customer->email}" class="form-control"/>
                        </fieldset>
                    {/if}
                    <fieldset class="form-group">
                        <label class="form-control-label" for="aapfree_phone">{l s='Phone number' mod='aapfree'}</label>
                        <input id="aapfree_phone" name="aapfree_phone" type="text" value="" class="form-control"/>
                    </fieldset>
                </div>
            </div>
            <div class="col-lg-12 send_AAP_form_content_button">
                <p class="submit pull-right">
                    {if $aapfree_GDPR == 1}
                    {literal}
                        <input onchange="if($(this).is(':checked')){$('#sendAAPEmail').removeClass('gdpr_disabled'); $('#sendAAPEmail').removeAttr('disabled'); $('#sendAAPEmail').click(function(){aapfreeEmail();});}else{$('#sendAAPEmail').addClass('gdpr_disabled'); $('#sendAAPEmail').off('click'); $('#sendAAPEmail').attr('disabled', 1); }"
                               id="gdpr_checkbox" type="checkbox">
                    {/literal}
                        {l s='I accept ' mod='aapfree'}
                        <a target="_blank"
                           href="{$link->getCmsLink($aapfree_GDPRCMS)}">{l s='privacy policy' mod='aapfree'}</a>
                        {l s='rules' mod='aapfree'}
                    {/if} &nbsp;
                    <input {if $aapfree_GDPR == 1}disabled{/if} id="sendAAPEmail" class="btn btn-primary {if $aapfree_GDPR == 1}gdpr_disabled{/if}" name="sendAAPEmail" type="submit" value="{l s='Send' mod='aapfree'}"/>
                    <input id="id_product_send" name="id_product" type="hidden" value="{$aapfree_product->id}"/>
                </p>
            </div>
        </div>
    </div>
</div>

 

aapfree16.zip

stanleyek18

stanleyek18

Hi,

am I trying to modify module from https://mypresta.eu/modules/front-office-features/ask-about-product-free.html to show on product only when product is not available for order. Is there any way to do that? I was trying to modify .tpl file of the module, but nothing seems to work and I'm getting constant errors.
Could you tell me where should I start looking to make that change, or which variables do I need?

 

{*
 *
 * PrestaShop module created by VEKIA, a guy from official PrestaShop community ;-)
 *
 * @author    VEKIA MILOSZ MYSZCZUK VATEU: PL9730945634
 * @copyright 2010-2022 VEKIA
 * @license   This program is not free software and you can't resell and redistribute it
 *
 * CONTACT WITH DEVELOPER http://mypresta.eu
 * [email protected]
 *
 *}
<a id="send_aap_button" class="btn btn-primary" href="#send_AAP_form">
    <i class="fa icon-question-sign"></i> {l s='Ask about product' mod='aapfree'}
</a>

<div style="display: none;">
    <div id="send_AAP_form" class="card">
        <div class="card-block">
            <div class="product clearfix col-lg-12">
                <img src="{$link->getImageLink($aapfree_product->link_rewrite, $aapfree_product_cover, 'home_default')|escape:'html'}" alt="{$aapfree_product->name|escape:html:'UTF-8'}"/>
                <div class="product_desc">
                    <p class="product_name"><strong>{$aapfree_product->name}</strong></p>
                    {if $aapfree_SUMMARY == true}
                        {$aapfree_product->description_short nofilter}
                    {/if}
                </div>
            </div>

            <div class="col-lg-6">
                <fieldset class="form-group">
                    <label class="form-control-label" for="question">{l s='Your question' mod='aapfree'}</label>
                    <textarea name="aapfree_question" id="aapfree_question" class="form-control"></textarea>
                </fieldset>
            </div>

            <div class="send_AAP_form_content col-lg-6" id="send_AAP_form_content">
                <div id="send_AAP_form_error" class="alert alert-danger" style="display:none;"></div>
                <div class="form_container">
                    {if !Context::getContext()->customer->islogged()}
                        <fieldset class="form-group">
                            <label class="form-control-label" for="aapfree_author">{l s='Your name' mod='aapfree'}</label>
                            <input id="aapfree_author" name="aapfree_author" type="text" value="" class="form-control"/>
                        </fieldset>
                    {else}
                        <fieldset class="form-group">
                            <label class="form-control-label" for="aapfree_author">{l s='Your name' mod='aapfree'}</label>
                            <input disabled id="aapfree_author" name="aapfree_author" type="text" value="{Context::getContext()->customer->firstname} {Context::getContext()->customer->lastname}" class="form-control disabled"/>
                            <p class="small">({l s='You are logged as a customer, we get your name automatically from your account details' mod='aapfree'})</p>
                        </fieldset>
                    {/if}
                    {if !Context::getContext()->customer->islogged()}
                        <fieldset class="form-group">
                            <label class="form-control-label" for="aapfree_email">{l s='Your email address' mod='aapfree'}</label>
                            <input id="aapfree_email" name="aapfree_email" type="text" value="" class="form-control"/>
                        </fieldset>
                    {else}
                        <fieldset class="form-group">
                            <label class="form-control-label" for="aapfree_email">{l s='Your email address' mod='aapfree'}</label>
                            <input id="aapfree_email" name="aapfree_email" type="text" value="{Context::getContext()->customer->email}" class="form-control"/>
                        </fieldset>
                    {/if}
                    <fieldset class="form-group">
                        <label class="form-control-label" for="aapfree_phone">{l s='Phone number' mod='aapfree'}</label>
                        <input id="aapfree_phone" name="aapfree_phone" type="text" value="" class="form-control"/>
                    </fieldset>
                </div>
            </div>
            <div class="col-lg-12 send_AAP_form_content_button">
                <p class="submit pull-right">
                    {if $aapfree_GDPR == 1}
                    {literal}
                        <input onchange="if($(this).is(':checked')){$('#sendAAPEmail').removeClass('gdpr_disabled'); $('#sendAAPEmail').removeAttr('disabled'); $('#sendAAPEmail').click(function(){aapfreeEmail();});}else{$('#sendAAPEmail').addClass('gdpr_disabled'); $('#sendAAPEmail').off('click'); $('#sendAAPEmail').attr('disabled', 1); }"
                               id="gdpr_checkbox" type="checkbox">
                    {/literal}
                        {l s='I accept ' mod='aapfree'}
                        <a target="_blank"
                           href="{$link->getCmsLink($aapfree_GDPRCMS)}">{l s='privacy policy' mod='aapfree'}</a>
                        {l s='rules' mod='aapfree'}
                    {/if} &nbsp;
                    <input {if $aapfree_GDPR == 1}disabled{/if} id="sendAAPEmail" class="btn btn-primary {if $aapfree_GDPR == 1}gdpr_disabled{/if}" name="sendAAPEmail" type="submit" value="{l s='Send' mod='aapfree'}"/>
                    <input id="id_product_send" name="id_product" type="hidden" value="{$aapfree_product->id}"/>
                </p>
            </div>
        </div>
    </div>
</div>

 

aapfree16.zip

×
×
  • Create New...