Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Quote Originariamente inviata da Coguaro80 Visualizza il messaggio
    stavo guardando la riga che da il problema ma non riesco a capire come cambiare la riga con quella che mi hai dato
    Codice PHP:
    'price' => str_ireplace('eu''€'money_format('%!.2n'$resultfloatval($product['price']))), 
    fra l'altro ho notato che poche righe dopo richiama una funzione simile
    codice:
     public static function products($products = []) {
            $output = [];
            if(count($products) > 0) {
                foreach($products as $product) {
                    $display = [
                        'id' => $product['id'],
                        'name' => ucwords($product['title']),
                        'description' => ucfirst($product['description']),
                        'manufacturer' => ucfirst($product['manufacturer']),
                        'price' => str_ireplace('eu', '€', money_format('%!.2n', $result, floatval($product['price']))),
                        'raw_price' => number_format(floatval($product['price']), 2, '.', ''),
                        'image' => SITE_URL . 'public/assets/images/' . $product['image'],
                        'link' => SITE_URL . 'product/' . $product['slug'],
                        'add_to_cart_link' => SITE_URL . 'add-to-cart/?id=' . $product['id'] . '&quantity=1'
                    ];
                    $output[] = $display;
                }
            }
            return $output;
        }
    fra l'altro notavo che la funzione money viene richiamata diverse volte nel file
    Ultima modifica di Coguaro80; 20-09-2021 a 23:52

  2. #12
    forse i problemi della funzione money li ho risolti adesso però mi esce questo
    codice:
     public static function cart($items = []) {
            $output = [];
            if(count($items) > 0) {
                foreach($items as $item) {
                    $out = [
                        'id' => $item['id'],
                        'name' => ucwords($item['name']),
                        'price' => str_replace('eu', '€', number_format('%!.2n', $result, floatval($product['price']))),
                        'quantity' => $item['quantity'],
                        'subtotal' =>  str_replace(('eu', '€', number_format('%.2n',floatval($item['subtotal']))),
                        'link' => SITE_URL . 'product/' . $item['slug'],
                        'image' => SITE_URL . 'public/assets/images/' . $item['image']
                    ];
    
    
                    $output[] = $out;
                }
            }
            return $output;
        }
    Codice PHP:
    'subtotal' =>  str_replace(('eu''€'number_format('%.2n',floatval($item['subtotal']))), 
    Immagini allegate Immagini allegate

  3. #13
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,256
    Ci sono 4 parentesi tonde aperte e 3 chiuse, devi metterne un'altra prima della virgola finale.
    Earth2: 3QCNSPFQUH

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2021 vBulletin Solutions, Inc. All rights reserved.