• 09-04-2020, 01:55:20
    #10
    suleymankocabas adlı üyeden alıntı: mesajı görüntüle
    Product id ye göre gruplayabilirsiniz diye düşünüyorum, seçeneklerin id sine göre gruplayınca tek tek yerine id si aynı olan seçeneklerin miktarını toplatıp tek satırda yazdırabilirsiniz, denemedim ama ilk aklıma gelen bu şekilde
    Var olan mevcut gruplamayı bulabilsem üzerine gideceğim ama bulamıyorum. order.php de bu kısımda yapıyor sanırım seçeneğe göre guruplamayı ama işte çıkamadım işin içinden.

                    foreach ($products as $product) {
                        $option_data = array();
    
                        $options = $this->model_sale_order->getOrderOptions($order_id, $product['order_product_id']);
    
                        foreach ($options as $option) {
                            if ($option['type'] != 'file') {
                                $value = $option['value'];
                            } else {
                                $upload_info = $this->model_tool_upload->getUploadByCode($option['value']);
    
                                if ($upload_info) {
                                    $value = $upload_info['name'];
                                } else {
                                    $value = '';
                                }
                            }
    
                            $option_data[] = array(
                                'name' => $option['name'],
                                'value' => $value
                            );
                        }
    
                        $product_data[] = array(
                            'name' => $product['name'],
                            'model' => $product['model'],
                            'option' => $option_data,
                            'quantity' => $product['quantity'],
                            'price' => $this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), $order_info['currency_code'], $order_info['currency_value']),
                            'total' => $this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value'])
                        );
                    }
  • 09-04-2020, 01:58:06
    #11
    https://twig.symfony.com/doc/3.x/

    Bu adresde twig ile düzenlemede php de basit işlemleri yaptırabilirsiniz, vqmod ile yaparsanız orjinal dosyayı bozmazsınız
  • 09-04-2020, 02:04:24
    #12
    admin/controller/sale/order.php
    Satır 1591 (ben bir değişilik yapmamışsam)
    foreach ($products as $product) {

    burada almaya başlıyor listeyi - opencart 3
  • 09-04-2020, 13:06:44
    #13
    hasansengun adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar Hepinize Merhaba,

    Opencart 3.0.2.0 kullanıyorum. Sistemde bulunan fatura ekranını istediğim gibi düzenledim şuanda buradan fatura basıyor müşterim fakat takıldığım bir yer var fikirlerinizi almak isterim.

    Öncelikle bunu istememin sebebini yazayım belki başka çözümler sunabilirsiniz. Şöyle ki bazı müşterilerin verdiği ürün sipariş adeti 15-20 yi bulabiliyor böyle olduğu zaman faturayı tek sayfaya yazdıramıyoruz büyük problem oluyor.
    Verilen siparişteki 15-20 ürün aslında aynı ürün fakat varyasyonu olduğu için sistem bunu sanki ayrı ürünmüş gibi alt alta yazıyor. Ben istiyorum ki verilen siparişteki ürünün kaç tane varyasyonlu hali olursa olsun hepsini tek bir ürün olarak göstersin adet kısmını arttırsın eski versiyonlarda bu şekildeydi ama yeni versiyonlarda anlattığım gibi oldu kimine mantıklı geliyor ama işte bende böyle bir sorun oluştu. Var mıdır bu konuda bir fikri olan?
    Rica etsem yardımcı olabilirmisiniz.
    Fatura şablonunu nereden düzenliyorsunuz.