Пространство описания экспорта пользовательского продукта
Я экспортирую пользовательский csv в продукт
public function exportmeAction(){
try{
$products = Mage::getModel("catalog/product")->getCollection();
$products->addAttributeToSelect('category_ids');
$products->addAttributeToSelect('*');
$products->addAttributeToFilter('status', 1);//optional for only enabled products
$products->addAttributeToFilter('visibility', 4)
->joinField('qty',
'cataloginventory/stock_item',
'qty',
'product_id=entity_id',
'{{table}}.stock_id=1',
'left');
$content = "Product Id,Product Name,Product Sku,Product Url,Product Image Url,Category Ids,Description,Product Qty,Special Price, Price\n";
foreach ($products as $product){
$content .= $product->getId() . ",";
$content .= $product->getName() . ",";
$content .= $product->getSku() . ",";
$content .= $product->getProductUrl() . ",";
$content .= (string)Mage::helper('catalog/image')->init($product, 'image') . ",";
$content .= implode('|', $product->getCategoryIds()). ",";//change the category separator if needed
$content .= strip_tags($product->getDescription()) . ",";
$content .= (int)$product->getQty() . ",";
$content .= (int)$product->getFinalPrice() . ",";
$content .= (int)$product->getPrice() . ",";
$content .= "\n";
}
}
catch (Exception $e) {
echo 'Error Message: '.$e->getMessage();
}
Mage::getSingleton('core/session')->addSuccess("Done");
$this->_prepareDownloadResponse('export.csv', $content, 'text/csv');
}
Моя проблема в том, что в описании есть пробел
теги есть из-за этого описания возьмите одну ячейку, как я это исправлю
1
1 answers
Я думаю, вы можете попробовать ниже код для этого
$description = $product->getDescription()
$content .= '"'.$description.'"'. ",";
Попробуй и дай мне знать
1
Author: Murtuza Zabuawala, 2017-02-14 05:50:49