Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Taxe (FR Taxe) - Comment faire pour que les taxes se compile?
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.7
#~ Url du site : en local
#~ Hébergeur / Soft : Mikalnet
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.9
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ FileManager: 1.4.3
#~ MenuManager: 1.8.6
#~ ModuleManager: 1.5.5
#~ News: 2.13
#~ Printing: 1.1.2
#~ Search: 1.7.11
#~ ThemeManager: 1.1.8
#~ TinyMCE: 2.8.4
#~ FormBuilder: 0.7.4
#~ Gallery: 1.6.1
#~ CGExtensions: 1.37.2
#~ FrontEndUsers: 1.21.18
#~ CGSimpleSmarty: 1.7
#~ CustomContent: 1.9
#~ Products: 2.19.6
#~ CGEcommerceBase: 1.4.3
#~ Cart: 1.10
#~ CGPaymentGatewayBase: 1.2.2
#~ Orders: 1.15.2
#~ PaypalGateway: 2.3.11
#~ DestinationBasedShipping: 1.1.2
#~ FRShipping: 1.2.3
#~ SelfRegistration: 1.6.16
#~ CMSPrinting: 1.0.5
#~ MicroTiny: 1.2.5
#~ CGBlog: 1.10.3
#~ FRTaxes: 1.2.1
#~ JQueryTools: 1.2.5
#~ PriceBasedShipping: 1.1.3
#~ warehouse_taxes: 1.2
#~ Promotions: 1.1.10
#~ CGSmartImage: 1.12.1
#~ MysqlDump: 1.2.4
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 2000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: p
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.4.16
#~ md5_function: On (True)
#~ gd_version: 2
#~ tempnam_function: On (True)
#~ magic_quotes_runtime: Off (False)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 128M
#~ max_execution_time: 30
#~ output_buffering: 1
#~ safe_mode: Off (False)
#~ file_uploads: On (True)
#~ post_max_size: 8M
#~ upload_max_filesize: 2M
#~ session_save_path: c:/wamp/tmp (0777)
#~ session_use_cookies: On (True)
#~ xml_function: On (True)
#~ xmlreader_class: On (True)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.6.12
#~ Server Db Grants: Found a "GRANT ALL" statement that appears to be suitable
#~ Server Time Diff: No filesystem time difference found
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Voilà,

Je suis à essayer de mettre en place un e-commerce. Mais, j'ai un grave problème... étant établi au Québec je me doit de déclarer mes taxes, mais je ne vois aucun moyen de les ajoutÉES automatiquement à mes factures. Pourtant, tous les modules sont en place... mais ils n'embarquent pas dans mon module "Order"... J'ai fait une tentative en local pour la mise en place, mais sans succès.

Du moins, j'ai réussi à le programmer dans mon template de "Cart", mais le calcul ne passe pas par les modules (c'est un add-on que j'ai fait manuellement) Mais je sais que de "Cart" à "Order" ils ne se transmettent pas. Donc lors du Paiement via Paypal" ou de la création de la facture, aucune taxes n'ai ajoutées.

Citation :J'ai cru remarqué dans le fichier "Orders/method.upgrade.php" que les mises-à jour dépendait des changements apportés auparavant.

Code :
...
switch($current_version)
  {
...
...

  case '1.4.1':
    {
...
...
      // 4.1 insert a single tax line item.
      $db->Execute($tquery,
               array($row['order_id'],$row['shipping_id'],NULL,1,
                 'TAX',$row['tax'],line_item::ITEMTYPE_TAX));
              
      // 4.2 insert shipping line item
      $db->Execute($tquery,
               array($row['order_id'],$row['shipping_id'],NULL,1,'Shipping',
                 $row['shipping'],line_item::ITEMTYPE_SHIPPING));
    }

// 5   drop the tax and shipping stuff out of the orders table
$query = 'ALTER TABLE '.cms_db_prefix().'module_orders DROP COLUMN subtotal';
$db->Execute($query);      
$query = 'ALTER TABLE '.cms_db_prefix().'module_orders DROP COLUMN tax';
$db->Execute($query);
$query = 'ALTER TABLE '.cms_db_prefix().'module_orders DROP COLUMN shipping_total';
$db->Execute($query);
$query = 'ALTER TABLE '.cms_db_prefix().'module_orders DROP COLUMN totaltotal';
$db->Execute($query);
// 6.  drop the tax and shipping stuff ot of the orders_shipping table
$query = 'ALTER TABLE '.cms_db_prefix().'module_orders_shipping DROP COLUMN subtotal';
$db->Execute($query);
$query = 'ALTER TABLE '.cms_db_prefix().'module_orders_shipping DROP COLUMN tax';
$db->Execute($query);
$query = 'ALTER TABLE '.cms_db_prefix().'module_orders_shipping DROP COLUMN shipping_cost';
$db->Execute($query);
$query = 'ALTER TABLE '.cms_db_prefix().'module_orders_shipping DROP COLUMN total';
$db->Execute($query);
$query = 'ALTER TABLE '.cms_db_prefix().'module_orders_shipping DROP COLUMN weight';
$db->Execute($query);
}
....

Mais je me demandais si les lignes de code que j'ai mis en couleur ne sont pas sensé ajouté les fameux champs nécessaires?

Pour tant j'ai tenté de mettre la première version en faisant des upgrade au fur et à mesure, et ce, sans succès...
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)