Câu hỏi được gắn thẻ «collection»

Các câu hỏi liên quan đến bộ sưu tập Magento

3
Magento 2: Chọn Trường Từ Truy vấn Bộ sưu tập
Tôi có câu hỏi dưới đây. Tôi muốn chỉ chọn 1 trường từ bảng thay vì tất cả. $collection = $this->_collectionFactory->addFieldToFilter('status', 0)->load(); //$collection->getSelect()->column('id'); //$collection->getSelect()->from(['main_table' => $this->getMainTable()], array('main_table.id')); echo $collectionBallotSelect->getSelect()->__toString(); exit; Tôi muốn chọn chỉ idtrường từ bảng.


2
Magento 2: cách khác nhau có được lĩnh vực của một bộ sưu tập
Tôi có lớp người trợ giúp này trong Magento 2: class Data extends \Magento\Framework\App\Helper\AbstractHelper { protected $_countryFactory; public function __construct( \Magento\Directory\Model\CountryFactory $countryFactory ) { $this->_countryFactory = $countryFactory; } public function getCountryIsoCode($country = 'US') { $country = $this->_countryFactory->create()->getCollection(); $country->addFieldToFilter('country_id', array('eq' => country)); $countryCode = $country->getFirstItem()->getIso3Code()); $countryCode2 = $country->getFirstItem()->getData('iso3_code')); // $countryCode => …


2
addAttributionToSelect không hoạt động với core / resource_iterator?
public function run() { $products = Mage::getModel('catalog/product') ->getCollection() ->addFinalPrice() ->addAttributeToSelect('name') Mage::getSingleton('core/resource_iterator') ->walk($products->getSelect()->limit(10), array(array($this, 'getLine'))); } public function getLine($args) { var_dump($args['row']); } Trong getLine()phương pháp của tôi, tôi không nhận được namenhưng addFinalPrice()hoạt động: array(16) { ["entity_id"]=> string(2) "61" ["entity_type_id"]=> string(1) "4" ["attribute_set_id"]=> string(2) "10" ["type_id"]=> string(6) "simple" ["sku"]=> string(15) "50-F01010001-03" …

1
Ghi đè _prepareCollection () của khách hàng Magento không hoạt động
Tôi đã ghi đè phương thức _prepareCollection () của Mage_Adminhtml_Block_Customer_Grid và thêm các dòng sau ->addAttributeToSelect('cus_city') ->addAttributeToSelect('cus_country') ->addAttributeToSelect('cus_state') đến: protected function _prepareCollection() { $collection = Mage::getResourceModel('customer/customer_collection') ->addNameToSelect() ->addAttributeToSelect('email') ->addAttributeToSelect('created_at') ->addAttributeToSelect('group_id') ->addAttributeToSelect('cus_city') // added ->addAttributeToSelect('cus_country') // added ->addAttributeToSelect('cus_state') // added ->joinAttribute('billing_postcode', 'customer_address/postcode', 'default_billing', null, 'left') ->joinAttribute('billing_city', 'customer_address/city', 'default_billing', null, 'left') ->joinAttribute('billing_telephone', …

2
Làm thế nào để có được bộ sưu tập các đơn đặt hàng có thể được vận chuyển?
Tôi cần các đơn đặt hàng chưa được vận chuyển hoặc được vận chuyển một phần. Tôi đang sử dụng mã dưới đây để có được đơn đặt hàng có thể được vận chuyển. foreach ($orderIds as $orderId) { $order = Mage::getModel('sales/order')->load($orderId); if ($order->canShip()) { echo "Shipping Pending"; } } …



2
Magento 2: Đi qua bộ sưu tập và xóa
Tôi đã tự hỏi nếu có một cách để đi qua một bộ sưu tập trên Magento 2 và xóa các mục từ cơ sở dữ liệu e. Trong Magento 1, điều này có thể được thực hiện bằng cách làm như sau: Mage::getModel('foo/bar')->getCollection() ->addFilter('baz', $filter) ->walk('delete') Có cách nào …

3
Làm thế nào để thêm trường động trong bộ sưu tập magento?
Tôi đã tạo một bộ sưu tập magento như thế này để tính khoảng cách từ lat long. $collection = Mage::getModel('module/module')->getCollection()->addFieldToFilter('status',1); $collection->getSelect()->columns(array('distance' => new Zend_Db_Expr("( 6371 * acos( cos( radians(23.0130648) ) * cos( radians( latitude ) ) * cos( radians( longitude) - radians(72.4909026) ) + sin( radians(23.0130648) ) * sin( …


4
Đó là phương pháp tốt nhất để có được bộ sưu tập trong magento 2
Tôi đang tạo một mô-đun tùy chỉnh. đó là phương pháp ưa thích để có được bộ sưu tập. tôi cần biết ưu điểm và nhược điểm của phương pháp này? đối tượng quản lý $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $productCollection = $objectManager->create('Magento\Catalog\Model\ResourceModel\Product\Collection'); $productCollection->load(); Nhà máy protected $_productCollectionFactory; public function __construct( \Magento\Catalog\Model\ResourceModel\Product\CollectionFactory …


1
Đặt giá trị mặc định thành thuộc tính tùy chỉnh cho tất cả các sản phẩm
Tôi đã tạo các custom attribute (test)sản phẩm dưới dạng trường văn bản với default value('test')từ bảng quản trị Và gán thuộc tính đó cho tập thuộc tính mặc định. Bây giờ tôi có thể thấy thuộc tính tùy chỉnh mới trong trang chỉnh sửa sản phẩm. Khi tôi cố …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.