There are a number of files to touch ...
For collect_info.php I used:
Code:
'master_categories_id' => '',
'product_is_media_mail' => '0'
);
Code:
p.products_price_sorter, p.master_categories_id,
p.product_is_media_mail
from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd
Code:
// Product is Media Mail
if (!isset($pInfo->product_is_media_mail)) $pInfo->product_is_media_mail = '0';
switch ($pInfo->product_is_media_mail) {
case '0': $in_product_is_media_mail = false; $out_product_is_media_mail = true; break;
case '1': $in_product_is_media_mail = true; $out_product_is_media_mail = false; break;
default: $in_product_is_media_mail = false; $out_product_is_media_mail = true;
}
Code:
<tr>
<td class="main"><?php echo TEXT_PRODUCT_IS_MEDIA_MAIL; ?></td>
<td class="main"><?php echo zen_draw_separator('pixel_trans.gif', '24', '15') . ' ' . zen_draw_radio_field('product_is_media_mail', '1', ($in_product_is_media_mail==1)) . ' ' . TEXT_YES . ' ' . zen_draw_radio_field('product_is_media_mail', '0', ($in_product_is_media_mail==0)) . ' ' . TEXT_NO . ' ' . ($pInfo->product_is_media_mail == 1 ? '<span class="errorText">' . TEXT_PRODUCT_IS_MEDIA_MAIL_EDIT . '</span>' : ''); ?></td>
</tr>
in preview_info.php I used:
Code:
p.products_sort_order,
p.product_is_media_mail
from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd
Code:
<td class="pageHeading" align="right"><?php echo $currencies->format($pInfo->products_price) . ($pInfo->products_virtual == 1 ? '<span class="errorText">' . '<br />' . TEXT_VIRTUAL_PREVIEW . '</span>' : '') . ($pInfo->product_is_always_free_shipping == 1 ? '<span class="errorText">' . '<br />' . TEXT_FREE_SHIPPING_PREVIEW . '</span>' : '') . ($pInfo->products_priced_by_attribute == 1 ? '<span class="errorText">' . '<br />' . TEXT_PRODUCTS_PRICED_BY_ATTRIBUTES_PREVIEW . '</span>' : '') . ($pInfo->product_is_free == 1 ? '<span class="errorText">' . '<br />' . TEXT_PRODUCTS_IS_FREE_PREVIEW . '</span>' : '') . ($pInfo->product_is_media_mail == 1 ? '<span class="errorText">' . '<br />' . TEXT_PRODUCT_IS_MEDIA_MAIL_PREVIEW . '</span>' : '') . ($pInfo->product_is_call == 1 ? '<span class="errorText">' . '<br />' . TEXT_PRODUCTS_IS_CALL_PREVIEW . '</span>' : '') . ($pInfo->products_qty_box_status == 0 ? '<span class="errorText">' . '<br />' . TEXT_PRODUCTS_QTY_BOX_STATUS_PREVIEW . '</span>' : '') . ($pInfo->products_priced_by_attribute == 1 ? '<br />' . zen_get_products_display_price($_GET['pID']) : ''); ?></td>
In copy_to_confirm.php I used:
Code:
products_price_sorter, master_categories_id,
product_is_media_mail
from " . TABLE_PRODUCTS . "
Code:
products_price_sorter, master_categories_id,
product_is_media_mail
)
values ('" . zen_db_input($product->fields['products_type']) . "',
Code:
'" . zen_db_input($categories_id) . "',
'" . zen_db_input($product_is_media_mail) .
"')");
In update_product.php I used:
Code:
'products_price_sorter' => zen_db_prepare_input($_POST['products_price_sorter']),
'product_is_media_mail' => zen_db_prepare_input($_POST['product_is_media_mail'])
);
In /my_secerate_admin/includes/languages/english/extra_definitions/extra_product_is_media_mail.php I used:
Code:
<?php
// extra_product_is_media_mail.php
// ALTER TABLE products CHANGE product_is_media_mail product_is_media_mail TINYINT(1) NOT NULL DEFAULT '0';
define('TEXT_PRODUCT_IS_MEDIA_MAIL','Product is MEDIA MAIL:');
define('TEXT_PRODUCT_IS_MEDIA_MAIL_PREVIEW','*Product is marked as MEDIA MAIL');
define('TEXT_PRODUCT_IS_MEDIA_MAIL_EDIT','*Product is marked as MEDIA MAIL');
Then to add the field I used:
Code:
ALTER TABLE products CHANGE product_is_media_mail product_is_media_mail TINYINT(1) NOT NULL DEFAULT '0';
Perhaps that will help you track down the issue?