// fix bug with combination
This commit is contained in:
@@ -2643,15 +2643,26 @@ class AdminProducts extends AdminTab
|
|||||||
|
|
||||||
if ($productDownload->id && file_exists($exists_file) || !empty($productDownload->display_filename))
|
if ($productDownload->id && file_exists($exists_file) || !empty($productDownload->display_filename))
|
||||||
{
|
{
|
||||||
echo '<input type="radio" value="1" id="virtual_good_file_1" name="is_virtual_file" checked="checked" />'. $this->l('Yes').'
|
$check_yes = 'checked="checked"';
|
||||||
<input type="radio" value="0" id="virtual_good_file_2" name="is_virtual_file" />'.$this->l('No').'<br /><br />';
|
$check_no = '';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo '<input type="radio" value="1" id="virtual_good_file_1" name="is_virtual_file" />'. $this->l('Yes').'
|
if ($productDownload->id && !empty($cache_default_attribute))
|
||||||
<input type="radio" value="0" id="virtual_good_file_2" name="is_virtual_file" checked="checked" />'.$this->l('No').'<br /><br />';
|
{
|
||||||
|
$check_yes = 'checked="checked"';
|
||||||
|
$check_no = '';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$check_yes = '';
|
||||||
|
$check_no = 'checked="checked"';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
echo '<input type="radio" value="1" id="virtual_good_file_1" name="is_virtual_file" '.$check_yes.'/>'. $this->l('Yes').'
|
||||||
|
<input type="radio" value="0" id="virtual_good_file_2" name="is_virtual_file" '.$check_no.'/>'.$this->l('No').'<br /><br />';
|
||||||
|
|
||||||
if (!file_exists($exists_file) && !empty($productDownload->display_filename) && empty($cache_default_attribute))
|
if (!file_exists($exists_file) && !empty($productDownload->display_filename) && empty($cache_default_attribute))
|
||||||
{
|
{
|
||||||
$msg = sprintf(Tools::displayError('This file "%s" is missing'), $productDownload->display_filename);
|
$msg = sprintf(Tools::displayError('This file "%s" is missing'), $productDownload->display_filename);
|
||||||
@@ -2752,7 +2763,7 @@ class AdminProducts extends AdminTab
|
|||||||
{
|
{
|
||||||
$productDownloadAttribute = new ProductDownload($product['id_product_download']);
|
$productDownloadAttribute = new ProductDownload($product['id_product_download']);
|
||||||
$exists_file2 = realpath(_PS_DOWNLOAD_DIR_).'/'.$productDownloadAttribute->filename;
|
$exists_file2 = realpath(_PS_DOWNLOAD_DIR_).'/'.$productDownloadAttribute->filename;
|
||||||
if (!file_exists($exists_file2))
|
if (!file_exists($exists_file2) && !empty($productDownloadAttribute->id_product_attribute))
|
||||||
{
|
{
|
||||||
$msg = sprintf(Tools::displayError('This file "%s" is missing'), $productDownloadAttribute->display_filename);
|
$msg = sprintf(Tools::displayError('This file "%s" is missing'), $productDownloadAttribute->display_filename);
|
||||||
$error .= '<p class="alert" id="file_missing">
|
$error .= '<p class="alert" id="file_missing">
|
||||||
@@ -3702,7 +3713,7 @@ class AdminProducts extends AdminTab
|
|||||||
$id_product_download = (int) $productDownload->getIdFromIdProduct($this->getFieldValue($obj, 'id'));
|
$id_product_download = (int) $productDownload->getIdFromIdProduct($this->getFieldValue($obj, 'id'));
|
||||||
if (!empty($id_product_download))
|
if (!empty($id_product_download))
|
||||||
$productDownload = new ProductDownload($id_product_download);
|
$productDownload = new ProductDownload($id_product_download);
|
||||||
|
|
||||||
$images = Image::getImages($this->context->language->id, $obj->id);
|
$images = Image::getImages($this->context->language->id, $obj->id);
|
||||||
if ($obj->id)
|
if ($obj->id)
|
||||||
{
|
{
|
||||||
@@ -3988,13 +3999,13 @@ class AdminProducts extends AdminTab
|
|||||||
<th>'.$this->l('UPC').'</th>
|
<th>'.$this->l('UPC').'</th>
|
||||||
<th class="center">'.$this->l('Quantity').'</th>';
|
<th class="center">'.$this->l('Quantity').'</th>';
|
||||||
|
|
||||||
if ($id_product_download && !empty($productDownload->display_filename))
|
if ($id_product_download && !empty($productDownload->filename))
|
||||||
{
|
{
|
||||||
echo '
|
echo '
|
||||||
<th class="center">'.$this->l('Filename').'</th>
|
<th class="center virtual_header">'.$this->l('Filename').'</th>
|
||||||
<th class="center">'.$this->l('Number of downloads').'</th>
|
<th class="center virtual_header">'.$this->l('Number of downloads').'</th>
|
||||||
<th class="center">'.$this->l('Number of days').'</th>
|
<th class="center virtual_header">'.$this->l('Number of days').'</th>
|
||||||
<th class="center">'.$this->l('Share').'</th>';
|
<th class="center virtual_header">'.$this->l('Share').'</th>';
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '<th class="center">'.$this->l('Actions').'</th>
|
echo '<th class="center">'.$this->l('Actions').'</th>
|
||||||
@@ -4051,7 +4062,6 @@ class AdminProducts extends AdminTab
|
|||||||
$available_date = ($product_attribute['available_date'] != 0) ? date('Y-m-d', strtotime($product_attribute['available_date'])) : '0000-00-00';
|
$available_date = ($product_attribute['available_date'] != 0) ? date('Y-m-d', strtotime($product_attribute['available_date'])) : '0000-00-00';
|
||||||
|
|
||||||
$id_product_download = $productDownload->getIdFromIdAttibute((int) $id_product_attribute);
|
$id_product_download = $productDownload->getIdFromIdAttibute((int) $id_product_attribute);
|
||||||
|
|
||||||
if ($id_product_download)
|
if ($id_product_download)
|
||||||
$productDownload = new ProductDownload($id_product_download);
|
$productDownload = new ProductDownload($id_product_download);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user