</tr> <?php $key++; ?> <?php } ?> <?php } ?> <tr class="j2store_a_options"> <td colspan="6"> <label class="attribute_option_label"> </label> <?php echo J2Html::text('Selectoption', '', array('id' => 'optionselector')); ?> </td> </tr> </tbody> </table> </div> </div> <div class="span2"></div> </div> </div> <script type="text/javascript"> (function($) { var parent_options; $(document).ready(function() {
* @license GNU GPL v3 or later */ // No direct access to this file defined('_JEXEC') or die('Restricted access'); ?> <table class="adminlist table table-striped table-condensed"> <tr> <td align="left" width="100%"><?php echo JText::_('J2STORE_FILTER_SEARCH'); ?> : <?php echo $search = htmlspecialchars(@$this->state->search); ?> <?php echo J2Html::text('country_name', $search, array('id' => 'search', 'class' => 'input j2store-zone-filters')); ?> <?php echo J2Html::button('go', JText::_('J2STORE_FILTER_GO'), array('class' => 'btn btn-success', 'onclick' => 'this.form.submit();')); ?> <?php echo J2Html::button('reset', JText::_('J2STORE_FILTER_RESET'), array('id' => 'filter-reset', 'class' => 'btn btn-inverse', 'onclick' => 'resetFilter()')); ?> </td> <td><?php echo $this->pagination->getLimitBox(); ?> </td> <td> <input class="btn btn-success" type="button" value="<?php echo JText::_('J2STORE_IMPORT_COUNTRIES');
"> <td> <?php echo J2Html::calendar($this->prefix . "[{$pricing->j2store_productprice_id}][date_from]", $pricing->date_from, array('class' => 'col-sm-2 form-control input-small', 'id' => "price_date_from_{$key}")); ?> <?php echo JText::_('J2STORE_TO'); ?> <?php echo J2Html::calendar($this->prefix . "[{$pricing->j2store_productprice_id}][date_to]", $pricing->date_to, array('class' => 'col-sm-2 form-control input-small', 'id' => "price_date_to_{$key}")); ?> </td> <td> <?php echo J2Html::text($this->prefix . "[{$pricing->j2store_productprice_id}][quantity_from]", $pricing->quantity_from, array('class' => 'input-small ')); ?> <?php echo JText::_('J2STORE_QUANTITY_AND_ABOVE'); ?> </td> <td> <?php echo JHtml::_('select.genericlist', $this->groups, $this->prefix . "[{$pricing->j2store_productprice_id}][customer_group_id]", array(), 'value', 'text', $pricing->customer_group_id); ?> <?php // echo JHtmlAccess::level($this->prefix."[$pricing->j2store_productprice_id][customer_group_id]", $pricing->customer_group_id, '', false); ?> </td> <td> <?php
</td> </tr> <?php if ($this->item->type == 'datetime') { ?> <tr> <td> <?php echo JText::_('J2STORE_CONF_TIME_FORMAT_LABEL'); ?> </td> <td> <?php echo J2Html::text('option_params[time_format]', $this->item->option_params->get('time_format', 'HH:mm')); ?> </td> </tr> <?php } ?> <?php } ?> </table> </fieldset>
<?php echo J2Html::label(JText::_('J2STORE_SET_PRODUCT_FILES'), 'product_files_option', array('class' => 'control-label')); ?> <div class="controls"> <?php echo J2StorePopup::popup("index.php?option=com_j2store&view=products&task=setproductfiles&product_id=" . $this->item->j2store_product_id . "&layout=productfiles&tmpl=component", JText::_("J2STORE_PRODUCT_SET_FILES"), array('class' => 'btn btn-success')); ?> </div> </div> <div class="control-group"> <?php echo J2Html::label(JText::_('J2STORE_PRODUCT_FILE_DOWNLOAD_LIMIT'), 'product_files_option', array('class' => 'control-label')); ?> <div class="controls"> <?php echo J2Html::text($this->form_prefix . '[params][download_limit]', $this->item->params->get('download_limit')); ?> </div> </div> <div class="control-group"> <?php echo J2Html::label(JText::_('J2STORE_PRODUCT_FILE_DOWNLOAD_EXPIRY'), 'product_files_option', array('class' => 'control-label')); ?> <div class="controls"> <?php echo J2Html::text($this->form_prefix . '[params][download_expiry]', $this->item->params->get('download_expiry'), array('id' => 'expiry_date')); ?> </div> </div> </div>
?> <div class="row-fluid"> <h4><?php JText::_('J2STORE_CUSTOMER_DETAILS'); ?> </h4> <div class="span8"> <div class="control-group well"> <label class="control-label"> <?php echo J2Html::label(JText::_('J2STORE_EMAIL')); ?> </label> <div class="controls" id="customer-email-edit-info" style="display:none;"> <?php echo J2Html::text('new_email', $this->email, array('id' => 'new-email-input')); ?> <input id="customer-save-btn" class="btn btn-success" type="button" onclick="getUpdatedEmail(this,'changeEmail');" value="<?php echo JText::_('JAPPLY'); ?> " /> <input id="customer-confirm-btn" class="btn btn-warning" type="button" onclick="getUpdatedEmail(this,'confirmchangeEmail');" value="<?php echo JText::_('J2STORE_CONFIRM_UPDATE'); ?> " style="display:none;" /> <input class="btn btn-default" type="button" onclick="canUpdate();" value="<?php echo JText::_('JCANCEL'); ?> " /> </div>
?> /> <?php echo JText::_('J2STORE_PRODUCT_USE_STORE_CONFIGURATION'); ?> </label> </div> </div> <div class="control-group form-inline"> <?php echo J2Html::label(JText::_('J2STORE_PRODUCT_MIN_SALE_QUANTITY'), 'min_sale_qty', array('class' => 'control-label')); ?> <?php $attribs = isset($this->item->use_store_config_min_sale_qty) ? array('id' => 'min_sale_qty', 'disabled' => 'disabled') : array('id' => 'min_sale_qty'); echo J2Html::text($this->form_prefix . '[min_sale_qty]', $this->item->min_sale_qty, $attribs); ?> <div class="qty_restriction"> <label> <input id="store_config_min_sale_qty" type="checkbox" value="<?php echo $this->item->use_store_config_min_sale_qty; ?> " name="<?php echo $this->form_prefix; ?> [use_store_config_min_sale_qty]" class="storeconfig" <?php echo isset($this->item->use_store_config_min_sale_qty) ? 'checked' : '';
} else { ?> <?php echo J2Html::pro(); ?> <?php } ?> </div> <div class="control-group"> <?php echo J2Html::label(JText::_('J2STORE_PRODUCT_TAX_PROFILE'), 'tax_profile', array('class' => 'control-label')); ?> <?php echo $this->taxprofiles; ?> </div> <div class="control-group"> <?php echo J2Html::label(JText::_('J2STORE_PRODUCT_CART_TEXT'), 'addtocart_text', array('class' => 'control-label')); ?> <?php echo J2Html::text($this->form_prefix . '[addtocart_text]', JText::_($this->item->addtocart_text), array('class' => 'input-large ')); ?> </div> </div>
<div class="row-fluid"> <div class="span6"> <h1><?php echo JText::_('J2STORE_GEOZONE'); ?> </h1> <div class="control-group"> <label class="control-label"> <?php echo JText::_('J2STORE_GEOZONE_NAME'); ?> </label> <div class="controls"> <?php echo J2Html::text('geozone_name', $this->item->geozone_name); ?> </div> </div> <div class="control-group"> <label class="control-label"> <?php echo JText::_('J2STORE_ENABLED'); ?> </label> <div class="controls"> <?php echo J2Html::select()->clearState()->type('genericlist')->name('enabled')->value($this->item->enabled)->setPlaceHolders(array(0 => JText::_('J2STORE_DISABLE'), 1 => JText::_('J2STORE_ENABLED')))->getHtml(); ?> </div> </div>
?> <?php } ?> <?php } ?> </tbody> <tbody> <tr> <td colspan="2"> <?php echo JText::_('J2STORE_SEARCH_AND_RELATED_PRODUCTS'); ?> <?php echo J2Html::text('crossSellSelector', '', array('id' => 'crossSellSelector', 'class' => 'input-large')); ?> </td> </tr> </tbody> </table> </div> </div> <div class="span5"> </div> </div>
<?php } ?> <?php } ?> <?php } ?> <tr class="j2store_a_filter"> <td colspan="2"> <?php echo JText::_('J2STORE_SEARCH_AND_PRODUCT_FILTERS'); ?> <?php echo J2Html::text('productfilter', '', array('id' => 'J2StoreproductFilter')); ?> </td> </tr> </tbody> </table> </div> </div> <div class="span5"> </div> </div> </div> <script type="text/javascript"> function removeFilter(filter_id, product_id) {
<span class="required">*</span> <div class="controls"> <?php $currencies = J2Store::utilities()->world_currencies(); echo J2Html::select()->clearState()->type('genericlist')->name('config_currency')->value($this->params->get('config_currency', 'USD'))->setPlaceHolders($currencies)->getHtml(); ?> </div> </div> <div class="control-group"> <?php echo J2Html::label(JText::_('J2STORE_CURRENCY_SYMBOL_LABEL'), 'config_currency_symbol', array('class' => 'control-label')); ?> <div class="controls"> <?php echo J2Html::text('config_currency_symbol', '', array('id' => 'config_currency_symbol', 'placeholder' => '$')); ?> </div> </div> <div class="control-group"> <?php echo J2Html::label(JText::_('J2STORE_STORE_CURRENCY_AUTO_UPDATE_CURRENCY'), 'config_currency_auto', array('class' => 'control-label')); ?> <div class="controls"> <?php echo J2Html::select()->clearState()->type('genericlist')->name('config_currency_auto')->value($this->params->get('config_currency_auto', 1))->setPlaceHolders(array('0' => JText::_('JNO'), '1' => JText::_('JYES')))->getHtml(); ?> </div> </div>
</div> <div class="control-group form-inline"> <?php echo J2Html::label(JText::_('J2STORE_PRODUCT_LENGTH_CLASS'), 'length_class', array('class' => 'control-label')); ?> <?php echo $this->lengths; ?> </div> <div class="control-group form-inline"> <?php echo J2Html::label(JText::_('J2STORE_PRODUCT_WEIGHT'), 'weight', array('class' => 'control-label')); ?> <?php echo J2Html::text($this->form_prefix . '[weight]', $this->variant->weight, array('class' => 'input')); ?> <?php echo J2Html::label(JText::_('J2STORE_PRODUCT_WEIGHT_CLASS'), 'weight_class'); ?> <?php echo $this->weights; ?> </div> <!-- <div class="control-group"> <?php echo J2Html::label(JText::_('J2STORE_PRODUCT_SHIPPING'), 'shipping', array('class' => 'control-label')); ?> <?php /* $this->variant->shippingmethods = isset($this->variant->shippingmethods) ? explode(',',$this->variant->shippingmethods) : '';
<?php /** * @package J2Store * @copyright Copyright (c)2014-17 Ramesh Elamathi / J2Store.org * @license GNU GPL v3 or later */ // No direct access defined('_JEXEC') or die; ?> <div class="j2store-product-general"> <div class="control-group"> <?php echo J2Html::label(JText::_('J2STORE_PRODUCT_SKU'), 'sku', array('class' => 'control-label')); ?> <?php echo J2Html::text($this->form_prefix . '[sku]', $this->item->sku, array('class' => 'input-small ')); ?> </div> <div class="control-group"> <?php echo J2Html::label(JText::_('J2STORE_PRODUCT_UPC'), 'upc', array('class' => 'control-label')); ?> <?php echo J2Html::text($this->form_prefix . '[upc]', $this->item->upc, array('class' => 'input-small ')); ?> </div> </div>
/> <?php echo JText::_('J2STORE_PRODUCT_USE_STORE_CONFIGURATION'); ?> </label> </div> </div> <div class="control-group form-inline"> <?php echo J2Html::label(JText::_('J2STORE_PRODUCT_MIN_SALE_QUANTITY'), 'min_sale_qty', array('class' => 'control-label')); ?> <?php $attribs = isset($this->variant->use_store_config_min_sale_qty) && !empty($this->variant->use_store_config_min_sale_qty) ? array('id' => 'min_sale_qty', 'disabled' => 'disabled') : array('id' => 'min_sale_qty_' . $this->variant->j2store_variant_id); echo J2Html::text($prefix . '[min_sale_qty]', $this->variant->min_sale_qty, $attribs); ?> <div class="store_config_min_sale_qty"> <label class="control-label"> <input id="store_config_min_sale_qty_<?php echo $this->variant->j2store_variant_id; ?> " type="checkbox" name="<?php echo $prefix . '[use_store_config_min_sale_qty]'; ?> " class="storeconfig" <?php echo isset($this->variant->use_store_config_min_sale_qty) && !empty($this->variant->use_store_config_min_sale_qty) ? 'checked="checked"' : ''; ?>
<?php echo JText::_("J2STORE_TO"); ?> <?php echo J2Html::text('standardrates[' . $item->j2store_shippingrate_id . '][shipping_rate_weight_end]', $item->shipping_rate_weight_end); ?> </td> <?php } ?> <td><?php echo J2Html::text('standardrates[' . $item->j2store_shippingrate_id . '][shipping_rate_price]', $item->shipping_rate_price); ?> </td> <td><?php echo J2Html::text('standardrates[' . $item->j2store_shippingrate_id . '][shipping_rate_handling]', $item->shipping_rate_handling); ?> </td> </tr> <?php $i = $i + 1; $k = 1 - $k; ?> <?php } ?> <?php if (!count(@$items)) { ?> <tr>
<tbody id="filter-value-row<?php echo $product_filter_value_row; ?> "> <tr> <td> <?php echo J2Html::hidden('filter_value[' . $filter_value->j2store_filter_id . '][j2store_filter_id]', $filter_value->j2store_filter_id); ?> <?php echo J2Html::text('filter_value[' . $filter_value->j2store_filter_id . '][filter_name]', $filter_value->filter_name); ?> </td> <td> <?php echo J2Html::text('filter_value[' . $filter_value->j2store_filter_id . '][ordering]', $filter_value->ordering, array('class' => 'input-mini')); ?> </td> <td> <?php echo J2html::button('delete', JText::_('J2STORE_REMOVE'), array('class' => 'btn btn-danger', "id" => "filterValueDeleteBtn-{$filter_value->j2store_filter_id}", 'onclick' => 'DeleteFilterValue(' . $filter_value->j2store_filter_id . ',' . $product_filter_value_row . ')')); ?> </td> </tr> </tbody> <?php $product_filter_value_row++; ?> <?php } ?>
<td class="key"><?php echo JText::_('J2STORE_CUSTOM_FIELD_SIZE'); ?> </td> <td><?php echo J2Html::text('field_options[size]', @$this->item->field_options['size'], array('id' => 'size')); ?> </td> </tr> <tr class="rows"> <td class="key"><?php echo JText::_('J2STORE_CUSTOM_FIELD_ROWS'); ?> </td> <td><?php echo J2Html::text('field_options[size]', $this->item->field_options['size'], array('id' => 'size')); ?> </td> </tr> <tr class="cols"> <td class="key"> <?php echo JText::_('J2STORE_CUSTOM_FIELD_COLUMNS'); ?> </td> <td> <input type="text" size="10" name="field_options[cols]" id="cols" class="inputbox" value="<?php echo $this->escape(@$this->field->field_options['cols']); ?> "/>
</td> <td> <?php echo J2Html::text($this->prefix . '[' . $poptionvalue->j2store_product_optionvalue_id . '][product_optionvalue_price]', $poptionvalue->product_optionvalue_price, array('id' => 'product_optionvalue_price', 'class' => 'input-small')); ?> </td> <td> <?php echo J2Html::select()->clearState()->type('genericlist')->name($this->prefix . '[' . $poptionvalue->j2store_product_optionvalue_id . '][product_optionvalue_weight_prefix]')->value($poptionvalue->product_optionvalue_weight_prefix)->setPlaceHolders(array('+' => '+', '-' => '-'))->attribs(array('class' => 'input-small'))->getHtml(); ?> </td> <td> <?php echo J2Html::text($this->prefix . '[' . $poptionvalue->j2store_product_optionvalue_id . '][product_optionvalue_weight]', $poptionvalue->product_optionvalue_weight, array('id' => 'product_optionvalue_weight', 'class' => 'input-small')); ?> </td> <?php if ($this->product->product_type == 'simple') { ?> <td> <?php echo JHtml::_('jgrid.isdefault', $poptionvalue->product_optionvalue_default, $key, "", $canChange, 'cb'); ?> </td> <?php } ?> <?php
</thead> <?php if (isset($this->productfiles) && !empty($this->productfiles)) { ?> <tbody class="tr_file_attachement"> <?php foreach ($this->productfiles as $counter => $singleFile) { ?> <tr id="exist-file-tbody-<?php echo $singleFile->j2store_productfile_id; ?> "> <td> <?php echo J2Html::text('product_files[' . $counter . '][product_file_display_name]', $singleFile->product_file_display_name); ?> <?php echo J2Html::hidden('product_files[' . $counter . '][product_file_save_name]', $singleFile->product_file_save_name); ?> </td> <td><?php echo $singleFile->product_file_save_name; ?> </td> <td> <?php echo J2Html::hidden('product_files[' . $counter . '][j2store_productfile_id]', $singleFile->j2store_productfile_id); ?> <?php echo J2Html::hidden('product_files[' . $counter . '][product_id]', $singleFile->product_id);
</div> <div class="control-group form-inline"> <?php echo J2Html::label(JText::_('J2STORE_PRODUCT_LENGTH_CLASS'), 'length_class'); ?> <?php echo $this->lengths; ?> </div> <div class="control-group form-inline"> <?php echo J2Html::label(JText::_('J2STORE_PRODUCT_WEIGHT'), 'weight'); ?> <?php echo J2Html::text($this->form_prefix . '[weight]', $this->item->weight); ?> <?php echo J2Html::label(JText::_('J2STORE_PRODUCT_WEIGHT_CLASS'), 'weight_class'); ?> <?php echo $this->weights; ?> </div> <!-- <div class="control-group"> <?php echo J2Html::label(JText::_('J2STORE_PRODUCT_SHIPPING'), 'shipping', array('class' => 'control-label')); ?> <?php /* $attribs = isset($this->item->allshipping ) ? array('multiple'=>true) : array('multiple'=>true);
defined('_JEXEC') or die; JHTML::_('behavior.modal'); ?> <table class="adminlist table table-striped table-condensed"> <tr> <td> <?php $search = htmlspecialchars($this->state->search); ?> <div class="input-prepend"> <span class="add-on"><?php echo JText::_('J2STORE_FILTER_SEARCH'); ?> </span> <?php echo J2Html::text('search', $search, array('id' => 'search', 'class' => 'input j2store-product-filters')); ?> <?php echo J2Html::button('go', JText::_('J2STORE_FILTER_GO'), array('class' => 'btn btn-success', 'onclick' => 'this.form.submit();')); ?> <?php echo J2Html::button('reset', JText::_('J2STORE_FILTER_RESET'), array('id' => 'reset-filter-search', 'class' => 'btn btn-inverse', "onclick" => "jQuery('#search').attr('value','');this.form.submit();")); ?> </div> </td> <td> <div class="input-prepend"> <span class="add-on"> <?php echo J2html::label(JText::_('J2STORE_PRODUCT_TYPE'), 'product_type', array('class' => 'control-label'));
?> <div class="control-group"> <?php echo J2Html::label(JText::_('J2STORE_CONF_INCLUDING_TAX_LABEL'), 'config_currency_auto', array('class' => 'control-label')); ?> <span class="required">*</span> <div class="controls"> <?php echo J2Html::select()->clearState()->type('genericlist')->name('config_including_tax')->idTag('config_including_tax')->value($this->params->get('config_including_tax', 0))->setPlaceHolders(array('0' => JText::_('J2STORE_PRICES_EXCLUDING_TAXES'), '1' => JText::_('J2STORE_PRICES_INCLUDING_TAXES')))->getHtml(); ?> <small><?php echo JText::_('J2STORE_CONF_INCLUDING_TAX_DESC'); ?> </small> </div> </div> <div class="control-group"> <?php echo J2Html::label(JText::_('J2STORE_DEFAULT_TAX_RATE'), 'tax_rate', array('class' => 'control-label')); ?> <div class="controls"> <?php echo J2Html::text('tax_rate', ''); ?> <small><?php echo JText::_('J2STORE_DEFAULT_TAX_RATE_DESC'); ?> </small> </div> </div>
<td> <?php echo JText::_('J2STORE_ORDER_AMOUNT'); ?> : <?php echo J2Html::text('moneysum', $this->state->moneysum, array('class' => 'input j2store-order-filters')); ?> </td> <td> <?php echo JText::_('J2STORE_FILTER_COUPON_CODE'); ?> : <?php echo J2Html::text('coupon_code', $this->state->coupon_code, array('class' => 'input j2store-order-filters')); ?> </td> </tr> <tr> <td> <?php echo JText::_('J2STORE_FILTER_USER'); ?> : <div class="controls"> <?php $user_name = ''; if ($this->state->user_id) { $user_name = J2Html::getUserNameById($this->state->user_id); }
<div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel"><?php echo JText::_('J2STORE_WARNING'); ?> </h4> </div> <div class="modal-body"> <span class="ui-icon ui-icon-info"></span> <?php echo JText::_('J2STORE_PRODUCT_TYPE_CHANGE_WARNING_MSG'); ?> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal"><?php echo JText::_('J2STORE_CLOSE'); ?> </button> <?php J2Html::text('product_id', $this->item->j2store_product_id, array('id' => 'product_id')); ?> <button type="button"id="changeTypeBtn" class="btn btn-warning"><?php echo JText::_('J2STORE_CONTINUE'); ?> </button> </div> </div> </div> </div> </div>