Magento“;加载客户报价错误“;创建可下载产品后出现购物车错误


Magento "Load customer quote error" cart error after creating downloadable products

我刚刚运行了一个脚本来导入Magento 1.9.2.2中的一些可下载产品。这个脚本非常简单,当我在管理面板中查看数据时,它似乎已经成功地创建了我的产品和相关的下载文件。

问题是,当我试图从前端将可下载的产品添加到我的购物车时,会出现一条错误消息,上面写着"加载客户报价错误"。

我的脚本中一定缺少一些数据和/或步骤,因为如果我使用管理面板创建相同的产品,一切都会很好。

以下是处理可下载文件的脚本部分:

$fileLink = ($storeId == self::STORE_ID_EN) ? $plan->file_en : $plan->file_fr;
$fileName = ($storeId == self::STORE_ID_EN) ? 'PDF Anglais' : 'PDF Français';
$linkModel = Mage::getModel('downloadable/link')->setData(array(
    'product_id' => $product->getId(),
    'sort_order' => $storeId,
    'number_of_downloads' => 0, // Unlimited downloads
    'is_shareable' => 2, // Not shareable
    'link_url' => $fileLink,
    'link_type' => 'url',
    'link_file' => '',
    'link_title' => $fileName,
    'sample_url' => '',
    'sample_file' => '',
    'sample_type' => '',
    'title' => $fileName,
    'use_default_title' => false,
    'default_price' => 0,
    'price' => 0,
    'store_id' => '',
    'website_id' => 1,
));
$linkModel->save();

和往常一样,Magento与覆盖签出过程的插件发生了冲突。我禁用了BTS Checkout插件,现在一切恢复正常。