THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,

j'ai un bug avec le module CustomerFamily v1.1  (Thelia 2.1.5)
sur la page register, il cree une erreur

Missing 'form' parameter in form arguments
at BaseHook->render('register.html', array('form' => null, 'messageDomain' => 'customerfamily')) in CustomerFamilyRegisterFormHook.php

l'event dans CustomerFamilyRegisterFormHook ne me retourne aucun argument
$event->getArgument('form')     = null

Offline


Il n'a pas l'ai très compatible 2.1 ce module....

Ajoute form=$form dans les fonctions {form_xxx ... } des templates du module.


OpenStudio Toulouse

Offline


Merci Roadster31

form=$form est deja dans le template ou j'ai loupe une ligne

register.html du module

{default_translation_domain domain=$messageDomain}
<fieldset id="register-customer-family" class="panel">
	<div class="panel-heading"><span id="number-customer-family"></span>.&nbsp;{intl l='Customer family'}</div>
	<div class="panel-body">
		{form_field form=$form field='customer_family_code'}
		<div class="form-group {if $error} has-error{/if}">
			<label class="control-label" for="{$label_attr.for}">{$label}{if $required} <span class="required">*</span>{/if}</label>
			<div class="control-input">
				<select name="{$name}" id="customer_family_code_select" class="form-control"{if $required} aria-required="true" required{/if}{if !isset($error_focus) && $error} autofocus{/if}>
					<option value="" data-code="none"{if "$value" == '' } selected="selected"{/if}>-- {intl l="Select customer family"} --</option>
					{loop type="customer_family" name="customer_family"}
					<option value="{$CODE}" data-code="{$CODE}" {if "$value" == "$CODE" } selected="selected"{/if}>{$TITLE_CUSTOMER_FAMILY}</option>
					{/loop}
				</select>
				{if $error }
				<span class="help-block">{$message}</span>
					{assign var="error_focus" value="true"}
				{/if}
			</div>
		</div><!--/.form-group-->
		{/form_field}
		{* Additional fields for CustomerCustomerFamily creation. Should not be displayed if the customer is a particular one. *}
		<div id="customer-family-extra-fields">
			{form_field form=$form field='siret' }
			<div class="form-group{if $error} has-error{/if}">
				<label class="control-label" for="{$label_attr.for}">{$label}{if $required} <span class="required">*</span>{/if}</label>
				<div class="control-input">
					<input type="text" name="{$name}" id="{$label_attr.for}" class="form-control" maxlength="255" placeholder="{intl l='Placeholder SIRET'}" value="{$value}" {if $required} aria-required="true" required{/if}{if !isset($error_focus) && $error} autofocus{/if}>
					{if $error }
					<span class="help-block">{$message}</span>
						{assign var="error_focus" value="true"}
					{/if}
				</div>
			</div><!--/.form-group-->
			{/form_field}
			{form_field form=$form field='vat' }
			<div class="form-group{if $error} has-error{/if}">
				<label class="control-label" for="{$label_attr.for}">{$label}{if $required} <span class="required">*</span>{/if}</label>
				<div class="control-input">
					<input type="text" name="{$name}" id="{$label_attr.for}" class="form-control" maxlength="255" placeholder="{intl l='Placeholder V.A.T.'}" value="{$value}" {if $required} aria-required="true" required{/if}{if !isset($error_focus) && $error} autofocus{/if}>
					{if $error }
					<span class="help-block">{$message}</span>
						{assign var="error_focus" value="true"}
					{/if}
				</div>
			</div><!--/.form-group-->
			{/form_field}
		</div>
	</div>
</fieldset>

Offline


Bon, ben c'est ailleurs.


OpenStudio Toulouse

Offline


Bonjour,

En effet, ce module n'est pas compatible Thelia 2.1, pour le rendre compatible, il faut modifier le core de Thelia.
Par contre attention, si tu fais une mise à jour, tu risques d'écraser les modifications.
Les modifications à effectuer sont indiquées dans le readme.md


Développeur Web chez OpenStudio
Thelia Module, Thelia School, My GitHub, My Twitter

Offline


Merci MRGUILLOU

Je voulais juste m'en inspirer pour developper un module.
Je vais en prendre un autre tant pis