PATH:
home
/
lab2454c
/
crypto.keyreum.com
/
platform
/
plugins
/
ecommerce
/
src
/
Repositories
/
Eloquent
<?php namespace Botble\Ecommerce\Repositories\Eloquent; use Botble\Ecommerce\Repositories\Interfaces\GroupedProductInterface; use Botble\Support\Repositories\Eloquent\RepositoriesAbstract; use Illuminate\Support\Facades\DB; class GroupedProductRepository extends RepositoriesAbstract implements GroupedProductInterface { /** * {@inheritDoc} */ public function getChildren($groupedProductId, array $params) { $this->model = $this->model ->join('ec_products', 'ec_products.id', '=', 'ec_grouped_products.parent_product_id') ->whereIn('ec_products.id', [$groupedProductId]) ->distinct(); return $this->advancedGet($params); } /** * {@inheritDoc} */ public function createGroupedProducts($groupedProductId, array $childItems) { DB::beginTransaction(); $this->deleteBy(['parent_product_id' => $groupedProductId]); foreach ($childItems as $item) { $this->model->create([ 'parent_product_id' => $groupedProductId, 'product_id' => $item['id'], 'fixed_qty' => isset($item['qty']) & $item['qty'] ?: 1, ]); } DB::commit(); return true; } }
[-] ProductAttributeSetRepository.php
[edit]
[-] ProductTagRepository.php
[edit]
[-] ProductAttributeRepository.php
[edit]
[-] ReviewRepository.php
[edit]
[-] FlashSaleRepository.php
[edit]
[+]
..
[-] OrderRepository.php
[edit]
[-] CurrencyRepository.php
[edit]
[-] ProductCollectionRepository.php
[edit]
[-] TaxRepository.php
[edit]
[-] ProductCategoryRepository.php
[edit]
[-] OrderProductRepository.php
[edit]
[-] ShipmentRepository.php
[edit]
[-] ShippingRuleRepository.php
[edit]
[-] ShipmentHistoryRepository.php
[edit]
[-] WishlistRepository.php
[edit]
[-] DiscountRepository.php
[edit]
[-] OrderAddressRepository.php
[edit]
[-] CustomerRepository.php
[edit]
[-] AddressRepository.php
[edit]
[-] ShippingRuleItemRepository.php
[edit]
[-] OrderHistoryRepository.php
[edit]
[-] ProductVariationItemRepository.php
[edit]
[-] GroupedProductRepository.php
[edit]
[-] StoreLocatorRepository.php
[edit]
[-] BrandRepository.php
[edit]
[-] ProductVariationRepository.php
[edit]
[-] ProductRepository.php
[edit]
[-] ProductLabelRepository.php
[edit]
[-] ShippingRepository.php
[edit]