Помощь Поддержка WHMCS (Помощь, запросы, вопросы)

Ps3 Unlock

Писатель
Регистрация
27 Фев 2014
Сообщения
9
Реакции
15
В темах:
Для просмотра ссылки Войди или Зарегистрируйся постим только релизы WHMCS (помощь, запросы, вопросы Запрещено)
Для просмотра ссылки Войди или Зарегистрируйся постим только модули WHMCS (помощь, запросы, вопросы Запрещено)
Для просмотра ссылки Войди или Зарегистрируйся постим запросы на модули, вопросы и прочее (задавать глупые вопросы, дублировать запросы, "хитрая набивка постов" Запрещено)

Вступает в силу 10.10.14.
P.s moderator Aste
---
кто имеет Modules Garden SolusVM extend 1.3.4?
 
Последнее редактирование модератором:
Подскажите как настроить продукты, что бы можно было докупать слоты teamspeak 3 в этом модуле?
Для просмотра ссылки Войди или Зарегистрируйся
 
Как и где перевести "Кредитный Баланс: You have a credit balance of ₽ сумма RUB" ищу в шаблоне меняю не отображает сумму
 
может кто сталкивался? как вынести в корзину платежный цикл из файла configureproduct в ordersummary

PHP:
{if $pricing.type eq "recurring"}
<div class="field-container">
<div class="form-group">
<label for="inputBillingcycle">{$LANG.cartchoosecycle}</label>
<select name="billingcycle" id="inputBillingcycle" class="form-control select-inline" onchange="{if $configurableoptions}updateConfigurableOptions({$i}, this.value);{else}recalctotals();{/if}">
{if $pricing.monthly}
<option value="monthly"{if $billingcycle eq "monthly"} selected{/if}>
{$pricing.monthly}
</option>
{/if}
{if $pricing.quarterly}
<option value="quarterly"{if $billingcycle eq "quarterly"} selected{/if}>
{$pricing.quarterly}
</option>
{/if}
{if $pricing.semiannually}
<option value="semiannually"{if $billingcycle eq "semiannually"} selected{/if}>
{$pricing.semiannually}
</option>
{/if}
{if $pricing.annually}
<option value="annually"{if $billingcycle eq "annually"} selected{/if}>
{$pricing.annually}
</option>
{/if}
{if $pricing.biennially}
<option value="biennially"{if $billingcycle eq "biennially"} selected{/if}>
{$pricing.biennially}
</option>
{/if}
{if $pricing.triennially}
<option value="triennially"{if $billingcycle eq "triennially"} selected{/if}>
{$pricing.triennially}
</option>
{/if}
</select></div></div>
{/if}

вот это вставляю и у меня не отображается вообще, в чем может быть проблема?
 
может кто сталкивался? как вынести в корзину платежный цикл из файла configureproduct в ordersummary

PHP:
{if $pricing.type eq "recurring"}
<div class="field-container">
<div class="form-group">
<label for="inputBillingcycle">{$LANG.cartchoosecycle}</label>
<select name="billingcycle" id="inputBillingcycle" class="form-control select-inline" onchange="{if $configurableoptions}updateConfigurableOptions({$i}, this.value);{else}recalctotals();{/if}">
{if $pricing.monthly}
<option value="monthly"{if $billingcycle eq "monthly"} selected{/if}>
{$pricing.monthly}
</option>
{/if}
{if $pricing.quarterly}
<option value="quarterly"{if $billingcycle eq "quarterly"} selected{/if}>
{$pricing.quarterly}
</option>
{/if}
{if $pricing.semiannually}
<option value="semiannually"{if $billingcycle eq "semiannually"} selected{/if}>
{$pricing.semiannually}
</option>
{/if}
{if $pricing.annually}
<option value="annually"{if $billingcycle eq "annually"} selected{/if}>
{$pricing.annually}
</option>
{/if}
{if $pricing.biennially}
<option value="biennially"{if $billingcycle eq "biennially"} selected{/if}>
{$pricing.biennially}
</option>
{/if}
{if $pricing.triennially}
<option value="triennially"{if $billingcycle eq "triennially"} selected{/if}>
{$pricing.triennially}
</option>
{/if}
</select></div></div>
{/if}

вот это вставляю и у меня не отображается вообще, в чем может быть проблема?
не как не вынесешь, ибо теги шаблонизатора создаются только для файла configureproduct и в других местах скрипта работать не будут
 
не как не вынесешь, ибо теги шаблонизатора создаются только для файла configureproduct и в других местах скрипта работать не будут

я так и думал((( а получается шаблонизатора теги можно изменить тока в файле cart.php который зашифрованный так?
 
ааа ну вот если рассмотреть этот отрывок...

PHP:
if( $a == 'confproduct' )
{
    $templatefile = 'configureproduct';
    if( is_null($productInfoKey) || !isset($_SESSION['cart']['products'][$productInfoKey]) || !is_array($_SESSION['cart']['products'][$productInfoKey]) )
    {
        if( $ajax )
        {
            exit( $_LANG['invoiceserror'] );
        }
        redir();
    }
    $newproduct = $_SESSION['cart']['newproduct'];
    unset($_SESSION['cart']['newproduct']);
    $pid = $_SESSION['cart']['products'][$productInfoKey]['pid'];
    $productinfo = $orderfrm->setPid($pid);
    if( !$productinfo )
    {
        redir();
    }
    $_SESSION['cart']['cartsummarypid'] = $productinfo['pid'];
    $pid = $productinfo['pid'];
    if( $configure )
    {
        global $errormessage;
        $errormessage = '';
        $result = select_query('tblproducts', 'type', array( 'id' => $pid ));
        $data = mysql_fetch_array($result);
        $producttype = $data['type'];
        if( $producttype == 'server' )
        {
            $hostname = $whmcs->get_req_var('hostname');
            $ns1prefix = $whmcs->get_req_var('ns1prefix');
            $ns2prefix = $whmcs->get_req_var('ns2prefix');
            $rootpw = $whmcs->get_req_var('rootpw');
            if( !$hostname )
            {
                $errormessage .= "<li>" . $_LANG['ordererrorservernohostname'];
            }
            else
            {
                $result = select_query('tblhosting', "COUNT(id)", array( 'domain' => $hostname . "." . $_SESSION['cart']['products'][$productInfoKey]['domain'], 'domainstatus' => array( 'sqltype' => 'NEQ', 'value' => 'Cancelled' ), 'domainstatus' => array( 'sqltype' => 'NEQ', 'value' => 'Terminated' ), 'domainstatus' => array( 'sqltype' => 'NEQ', 'value' => 'Fraud' ) ));
                $data = mysql_fetch_array($result);
                $existingcount = $data[0];
                if( $existingcount )
                {
                    $errormessage .= "<li>" . $_LANG['ordererrorserverhostnameinuse'];
                }
            }
            if( !$ns1prefix || !$ns2prefix )
            {
                $errormessage .= "<li>" . $_LANG['ordererrorservernonameservers'];
            }
            if( !$rootpw )
            {
                $errormessage .= "<li>" . $_LANG['ordererrorservernorootpw'];
            }
            $serverarray = array( 'hostname' => $hostname, 'ns1prefix' => $ns1prefix, 'ns2prefix' => $ns2prefix, 'rootpw' => $rootpw );
        }
        $configoption = $whmcs->get_req_var('configoption');
        if( $configoption )
        {
            $configOpsReturn = validateAndSanitizeQuantityConfigOptions($configoption);
            $configoptionsarray = $configOpsReturn['validOptions'];
            $errormessage .= $configOpsReturn['errorMessage'];
        }
        $addonsarray = is_array($addons) ? array_keys($addons) : '';
        $errormessage .= bundlesValidateProductConfig($productInfoKey, $billingcycle, $configoptionsarray, $addonsarray);
        $_SESSION['cart']['products'][$productInfoKey]['billingcycle'] = $billingcycle;
        $_SESSION['cart']['products'][$productInfoKey]['server'] = $serverarray;
        $_SESSION['cart']['products'][$productInfoKey]['configoptions'] = $configoptionsarray;
        $_SESSION['cart']['products'][$productInfoKey]['customfields'] = $customfield;
        $_SESSION['cart']['products'][$productInfoKey]['addons'] = $addonsarray;
        if( $calctotal )
        {
            $productinfo = $orderfrm->setPid($_SESSION['cart']['products'][$productInfoKey]['pid']);
            $ordersummarytemp = '/templates/orderforms/' . $orderfrm->getTemplate() . "/ordersummary.tpl";
            if( file_exists(ROOTDIR . $ordersummarytemp) )
            {
                $carttotals = calcCartTotals(false, true);
                $templatevars = array( 'producttotals' => $carttotals['products'][$productInfoKey], 'carttotals' => $carttotals );
                echo processSingleTemplate($ordersummarytemp, $templatevars);
            }
            exit();
        }
        if( !$ajax && !$nocyclerefresh && $previousbillingcycle != $billingcycle )
        {
            redir("a=confproduct&i=" . $productInfoKey);
        }
        $validate = new WHMCS_Validate();
        $validate->validateCustomFields('product', $pid, true);
        run_validate_hook($validate, 'ShoppingCartValidateProductUpdate', $_REQUEST);
        if( $validate->hasErrors() )
        {
            $errormessage .= $validate->getHTMLErrorOutput();
        }
        if( $errormessage )
        {
            if( $ajax )
            {
                exit( $errormessage );
            }
            $smartyvalues['errormessage'] = $errormessage;
        }
        else
        {
            unset($_SESSION['cart']['products'][$productInfoKey]['noconfig']);
            $_SESSION['cart']['lastconfigured'] = array( 'type' => 'product', 'i' => $productInfoKey );
            if( $ajax )
            {
                exit();
            }
            redir("a=confdomains");
        }
    }
    $billingcycle = $_SESSION['cart']['products'][$productInfoKey]['billingcycle'];
    $server = $_SESSION['cart']['products'][$productInfoKey]['server'];
    $customfields = $_SESSION['cart']['products'][$productInfoKey]['customfields'];
    $configoptions = $_SESSION['cart']['products'][$productInfoKey]['configoptions'];
    $addons = $_SESSION['cart']['products'][$productInfoKey]['addons'];
    $domain = $_SESSION['cart']['products'][$productInfoKey]['domain'];
    $noconfig = $_SESSION['cart']['products'][$productInfoKey]['noconfig'];
    $billingcycle = $orderfrm->validateBillingCycle($billingcycle);
    $pricing = getPricingInfo($pid);
    $configurableoptions = getCartConfigOptions($pid, $configoptions, $billingcycle, '', true);
    $customfields = getCustomFields('product', $pid, '', '', 'on', $customfields);
    $addonsarray = getAddons($pid, $addons);
    $recurringcycles = 0;
    if( $pricing['type'] == 'recurring' )
    {
        if( 0 <= $pricing['rawpricing']['monthly'] )
        {
            $recurringcycles++;
        }
        if( 0 <= $pricing['rawpricing']['quarterly'] )
        {
            $recurringcycles++;
        }
        if( 0 <= $pricing['rawpricing']['semiannually'] )
        {
            $recurringcycles++;
        }
        if( 0 <= $pricing['rawpricing']['annually'] )
        {
            $recurringcycles++;
        }
        if( 0 <= $pricing['rawpricing']['biennially'] )
        {
            $recurringcycles++;
        }
    }
    if( $newproduct && $productinfo['type'] != 'server' && ($pricing['type'] != 'recurring' || $recurringcycles <= 1) && !count($configurableoptions) && !count($customfields) && !count($addonsarray) )
    {
        unset($_SESSION['cart']['products'][$productInfoKey]['noconfig']);
        $_SESSION['cart']['lastconfigured'] = array( 'type' => 'product', 'i' => $productInfoKey );
        if( $ajax )
        {
            exit();
        }
        redir("a=confdomains");
    }
    $serverarray = array( 'hostname' => isset($server['hostname']) ? $server['hostname'] : '', 'ns1prefix' => isset($server['ns1prefix']) ? $server['ns1prefix'] : '', 'ns2prefix' => isset($server['ns2prefix']) ? $server['ns2prefix'] : '', 'rootpw' => isset($server['rootpw']) ? $server['rootpw'] : '' );
    $smartyvalues['editconfig'] = true;
    $smartyvalues['firstconfig'] = $noconfig ? true : false;
    $smartyvalues['i'] = $productInfoKey;
    $smartyvalues['productinfo'] = $productinfo;
    $smartyvalues['pricing'] = $pricing;
    $smartyvalues['billingcycle'] = $billingcycle;
    $smartyvalues['server'] = $serverarray;
    $smartyvalues['configurableoptions'] = $configurableoptions;
    $smartyvalues['addons'] = $addonsarray;
    $smartyvalues['customfields'] = $customfields;
    $smartyvalues['domain'] = $domain;
}

то теги создаются тока для configureproduct к сожалению(((, спасибо за помощь Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
Для просмотра ссылки Войди или Зарегистрируйся подскажи пожалуйста, как сделать так?
вот код

PHP:
{elseif $configoption.optiontype eq 3}
<div class="detail__cart">         
<article class="act_1">

<div class="article_content">
<div class="article_center">
<section>
<div class="item__list">
<div class="item clearfix">
<div class="checkbox clearfix"></div>
<span class="info">
<!---
<div class="info__btn"></div>
--->
<div class="pop"></div></span>
<span class="price">{$configoption.options.0.name}</span></span>
<label>
<input type="checkbox" name="configoption[{$configoption.id}]" id="inputConfigOption{$configoption.id}" value="1"{if $configoption.selectedqty} checked{/if} />
{if $configoption.optionname}
{$configoption.optionname}
{else}
{$LANG.enable}
{/if}
</label>
</div></section></div></div></article></div>
 

Вложения

  • параметры конфигурации.png
    параметры конфигурации.png
    40,5 KB · Просмотры: 7
Последнее редактирование:
Для просмотра ссылки Войди или Зарегистрируйся подскажи пожалуйста, как сделать так?
вот код

PHP:
{elseif $configoption.optiontype eq 3}
<div class="detail__cart">        
<article class="act_1">

<div class="article_content">
<div class="article_center">
<section>
<div class="item__list">
<div class="item clearfix">
<div class="checkbox clearfix"></div>
<span class="info">
<!---
<div class="info__btn"></div>
--->
<div class="pop"></div></span>
<span class="price">{$configoption.options.0.name}</span></span>
<label>
<input type="checkbox" name="configoption[{$configoption.id}]" id="inputConfigOption{$configoption.id}" value="1"{if $configoption.selectedqty} checked{/if} />
{if $configoption.optionname}
{$configoption.optionname}
{else}
{$LANG.enable}
{/if}
</label>
</div></section></div></div></article></div>
Скинь весь файл с кодом, посмотрю
 
Назад
Сверху