View Single Post
  #3  
Old 04-01-2014, 10:51 AM
  Wazowski's Avatar 
Wazowski Wazowski is offline
 

Advanced Member
  
Join Date: Jan 2011
Posts: 51
 

Default Re: Duplicate Info From Custom Field

Thanks for your time Mike!

/1/ Created a new column in xcart_products_lng_en mysql table, called custom_text.


/2/ admin/product_modify.php

$trusted_post_variables = array(
'product_lng',
'descr',
'fulldescr',
'posted_data',
'js_code',
'efields',
'custom_text', /** MY CUSTOM FIELD **/
);


/3/ include/product_modify.php

// Fill all languages by default
$int_descr_data = array(
'productid' => $productid,
'product' => $product,
'descr' => $descr,
'fulldescr' => $fulldescr,
'keywords' => $keywords,
'custom_text' /** MY CUSTOM FIELD **/
);

// Update product/descr/fulldescr/keywords
$int_descr_data = array(
'product' => $product,
'descr' => $descr,
'fulldescr' => $fulldescr,
'keywords' => $keywords,
'custom_text' /** MY CUSTOM FIELD **/
);

// Update international descriptions
$int_descr_data = array();
foreach ($query_data as $k => $v) {
if (in_array($k, array('product', 'descr', 'fulldescr', 'keywords', 'custom_text')))

func_unset($query_data, 'product', 'descr', 'fulldescr', 'keywords', 'custom_text');



/4/ include/product_clone.php

// Update just created product by values from existing product
$query = array();
foreach ($product_info as $k=>$v) {
if (
!is_numeric($k)
&& !in_array($k, array('productid', 'productcode', 'provider', 'add_date', 'views_stats', 'del_stats', 'sales_stats', 'product', 'descr', 'fulldescr', 'keywords', 'custom_text'))
) {
$query[$k] = addslashes($v);
}
}


/5/ skin/common_files/main/product_details.tpl

<tr>
{if $geid ne ''}<td width="15" class="TableSubHead"><input type="checkbox" value="Y" name="field[custom_text]" /></td>{/if}
<td colspan="2" class="FormButton">
<div{if $active_modules.HTML_Editor and not $html_editor_disabled} class="description"{/if}>Custom Details 1:</div>
<div class="description-data">
{include file="main/textarea.tpl" name="custom_text" cols=45 rows=12 class="InputWidth" data=$product.custom_text width="100%" btn_rows=4}
</div>
</td>
</tr>
__________________
X-Cart version 4.5.5
Reply With Quote