Jump to content

Fadlan

Members
  • Posts

    17
  • Joined

  • Last visited

Profile Information

  • First Name
    Adam
  • Last Name
    Kędzior

Fadlan's Achievements

Newbie

Newbie (1/14)

  • Conversation Starter Rare
  • Dedicated Rare
  • Week One Done Rare
  • One Month Later Rare
  • One Year In Rare

Recent Badges

0

Reputation

  1. I'm out of options, With some help I made the code that adds my variable inside ProductController override: /*Dodatkowa cena SMEG*/ public function initContent() { parent::initContent(); if ($this->product) { // Load your custom variable from the database based on $this->product->id $smegOriginalPrice = $this->loadSmegOriginalPriceFromDb($this->product->id); // Assign the custom variable to Smarty $this->context->smarty->assign(array( 'smegOriginalPrice' => $smegOriginalPrice, )); } } private function loadSmegOriginalPriceFromDb($productId) { $db = \Db::getInstance(); $smegPrice = $db->getRow('SELECT original_price FROM `'._DB_PREFIX_.'product_smeg_prices` WHERE id_product = '.(int)$productId); if($smegPrice){ $smegPrice = floatval($smegPrice['original_price']); $formatted = Context::getContext()->getCurrentLocale()->formatPrice($smegPrice, 'PLN'); return $formatted; } else { return NULL; } } This works properly for product page tpl and {$smegOriginalPrice} returns correct value. I tried to use same tactics for CategoryController override but it failed, and returns only empty array for {$product.smegOriginalPrice} public function initContent() { parent::initContent(); // Assuming you have access to the products list, e.g., $this->cat_products $products = $this->category->getProducts($this->context->language->id, 1, 1000); foreach ($products as &$product) { $smegOriginalPrice = $this->loadSmegOriginalPriceFromDb($product['id_product']); $product['smegOriginalPrice'] = $smegOriginalPrice; } // Assign the custom variable to Smarty $this->context->smarty->assign(array( 'products' => $products, )); } private function loadSmegOriginalPriceFromDb($productId) { $db = \Db::getInstance(); $smegPrice = $db->getRow('SELECT original_price FROM `'._DB_PREFIX_.'product_smeg_prices` WHERE id_product = '.(int)$productId); if($smegPrice){ $smegPrice = floatval($smegPrice['original_price']); $formatted = Context::getContext()->getCurrentLocale()->formatPrice($smegPrice, 'PLN'); return $formatted; } else { return NULL; } } Is there a unified way to pass variable to product object? I have no idea how to progress, please help.
  2. Thanks @Prestashop Addict Which module that is? Looks fine, but would I be able to for example change it's style, like image on center and some parameters on side?
  3. Hello, I'm looking for a module that will allow me for creating custom product page that will make easy for client to customize their electric bike. First of all, he can choose color of 3 elements (all change photos), then change 5 attributes that don't change the price (texture, height regulation, weight regulation, types of seat), then attributes that are changing price like how much battery modules he wants, type of engine and at the end additional attributes that are extras like garage, screen etc. It could work like steps or some type of product builder.
  4. Hello, Today I tried to export some products using export function from products page, but every single active value is 0 in csv no matter what it is in ps_product_shop table in DB. Can anyone help me out with that?
  5. Hello, my client is selling clothing and wants to add functionality to his shop: "if client wants to add custom text on clothing, price changes and some payments options are blocked". Have anyone know if there is something like this?
  6. Hello, I've problem with a shop template or attributes plugin, that is when I change product attribute, then it takes ajax call from 1s to 10s to load it. That is very bad for user experience. I would like to change it back to 1.6 style, that doesn't use Ajax. Is there some change I have to do in code or maybe settings?
  7. Oh I could find it couse I typed in Customer followup Thanks I will try it out.
  8. I use Prestashop 1.7 and can't find it. Can you give me link to it?
  9. Hello, I'm looking for a good (price dosn't matter) module, that could gather up information on user actions, for example: An user bough something week ago, or left the cart and use the information about that to send him email (using prestashop mails or chimpmail or any mailing service) that would respond accordingly. Basically something like this: https://imgur.com/a/bH4NE Anyone knows something that will work like that?
  10. Sorry if wrong place to ask. Hello, I've shop in polish language on Prestashop 1.7.2.2 and I can't use ps_bestsellers module. I've module inside my modules catalog but can't use it anywhere it even don't show on module list. And after searching for it it is found as module "Top-sellers" block which is correct, but after clicking on it it just redirects me to module list. Please help.
  11. if (Context::getContext()->cookie->id_guest) { $guest = new Guest(Context::getContext()->cookie->id_guest); $this->context->cart->mobile_theme = $guest->mobile_theme; } This is the lines that should create new guests that are later used in creating new cart. For the changes, I didn't change any php files. I've just added some products and categories, then my server had an error becouse there was not enough memory for db so I removed some logs and the site was working but buying products not. I think I'll just reinstall prestashop.
  12. The problem is, thanks to that no client have id, the cart cannot be created.
  13. Hello, I've got problem with Prestashop 1.5.6.2 that started acting weirdly. I can't get the cart to work, wandering arround code for half a day I found out in CartController on line 241 it is need guest_id for cart creation and that table ps_guests is full of empty records that I don't know why are like that. The only thing it saves from cookies is client loged in. Is it cookie generation and how to fix it?
  14. Well, that didn't work for me. So I've copied classic theme and gonna remove style and work from that. Thanks for trying to help.
  15. I've removed theme and installed again with your tip. This is my process of doing it: adam@adam-VirtualBox:/var/www/html/prestas/themes$ sudo git clone https://github.com/PrestaShop/StarterTheme.git lunaris Cloning into 'lunaris'... remote: Counting objects: 4526, done. remote: Compressing objects: 100% (32/32), done. remote: Total 4526 (delta 13), reused 0 (delta 0), pack-reused 4494 Receiving objects: 100% (4526/4526), 1.62 MiB | 952.00 KiB/s, done. Resolving deltas: 100% (2894/2894), done. Checking connectivity... done. adam@adam-VirtualBox:/var/www/html/prestas/themes$ ls classic core.js debug.tpl index.php javascript.tpl lunaris adam@adam-VirtualBox:/var/www/html/prestas/themes$ cd lunaris adam@adam-VirtualBox:/var/www/html/prestas/themes/lunaris$ ls assets config _dev modules preview.png templates composer.json CONTRIBUTING.md doc plugins README.md travis-scripts adam@adam-VirtualBox:/var/www/html/prestas/themes/lunaris$ cd config adam@adam-VirtualBox:/var/www/html/prestas/themes/lunaris/config$ ls theme.dist.yml adam@adam-VirtualBox:/var/www/html/prestas/themes/lunaris/config$ sudo code --user-data-dir="~/.vscode-root" adam@adam-VirtualBox:/var/www/html/prestas/themes/lunaris/config$ cd .. adam@adam-VirtualBox:/var/www/html/prestas/themes/lunaris$ ls assets config _dev modules preview.png templates composer.json CONTRIBUTING.md doc plugins README.md travis-scripts adam@adam-VirtualBox:/var/www/html/prestas/themes/lunaris$ ls assets config _dev modules preview.png templates composer.json CONTRIBUTING.md doc plugins README.md travis-scripts adam@adam-VirtualBox:/var/www/html/prestas/themes/lunaris$ cd _dev adam@adam-VirtualBox:/var/www/html/prestas/themes/lunaris/_dev$ sudo npm installnpm WARN prefer global [email protected] should be installed with -g > [email protected] install /var/www/html/prestas/themes/lunaris/_dev/node_modules/node-sass > node scripts/install.js Cached binary found at /home/adam/.npm/node-sass/3.13.0/linux-x64-48_binding.node > [email protected] postinstall /var/www/html/prestas/themes/lunaris/_dev/node_modules/node-sass > node scripts/build.js Binary found at /var/www/html/prestas/themes/lunaris/_dev/node_modules/node-sass/vendor/linux-x64-48/binding.node Testing binary Binary is fine [email protected] /var/www/html/prestas/themes/lunaris/_dev ├─┬ [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ ├─┬ [email protected] │ │ │ └─┬ [email protected] │ │ │ └─┬ [email protected] │ │ │ └── [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ ├─┬ [email protected] │ │ │ ├── [email protected] │ │ │ └── [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ └─┬ [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ └─┬ [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ └── [email protected] ├─┬ [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ └─┬ [email protected] │ │ └─┬ [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ └── [email protected] ├─┬ [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ └─┬ [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ └─┬ [email protected] │ │ └── [email protected] │ └── [email protected] ├─┬ [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ ├─┬ [email protected] │ │ │ ├── [email protected] │ │ │ ├── [email protected] │ │ │ ├── [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├─┬ [email protected] │ │ │ └── [email protected] │ │ ├─┬ [email protected] │ │ │ ├── [email protected] │ │ │ └─┬ [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ └── [email protected] │ │ │ └── [email protected] │ │ ├─┬ [email protected] │ │ │ └─┬ [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ ├─┬ [email protected] │ │ │ │ │ └── [email protected] │ │ │ │ └── [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├─┬ [email protected] │ │ │ └── [email protected] │ │ ├─┬ [email protected] │ │ │ └─┬ [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├─┬ [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├─┬ [email protected] │ │ │ └── [email protected] │ │ ├─┬ [email protected] │ │ │ └─┬ [email protected] │ │ │ ├── [email protected] │ │ │ ├── [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ ├─┬ [email protected] │ │ │ ├── [email protected] │ │ │ └─┬ [email protected] │ │ │ ├── [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ └── [email protected] │ │ │ └─┬ [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├─┬ [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ └── [email protected] │ │ │ └─┬ [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ └── [email protected] │ │ │ ├── [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ └── [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ ├─┬ [email protected] │ │ │ │ │ └── [email protected] │ │ │ │ └── [email protected] │ │ │ ├── [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ └─┬ [email protected] │ │ ├─┬ [email protected] │ │ │ └── [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ └─┬ [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ └─┬ [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ └── [email protected] ├─┬ [email protected] │ └─┬ [email protected] │ └── [email protected] ├── [email protected] ├─┬ [email protected] │ ├── [email protected] │ └── [email protected] ├── [email protected] ├─┬ [email protected] │ └── [email protected] ├─┬ [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ └─┬ [email protected] │ └── [email protected] ├── [email protected] ├─┬ [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├─┬ [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ ├─┬ [email protected] │ │ │ ├── [email protected] │ │ │ └── [email protected] │ │ └─┬ [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ └─┬ [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ ├─┬ [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ ├─┬ [email protected] │ │ │ └── [email protected] │ │ ├─┬ [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ └── [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├─┬ [email protected] │ │ │ ├── [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ └── [email protected] │ │ │ └─┬ [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ └── [email protected] │ │ │ └── [email protected] │ │ ├─┬ [email protected] │ │ │ └─┬ [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ ├─┬ [email protected] │ │ │ │ │ └─┬ [email protected] │ │ │ │ │ └── [email protected] │ │ │ │ ├── [email protected] │ │ │ │ └─┬ [email protected] │ │ │ │ └── [email protected] │ │ │ └── [email protected] │ │ ├─┬ [email protected] │ │ │ ├── [email protected] │ │ │ └── [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ ├─┬ [email protected] │ │ │ └── [email protected] │ │ ├─┬ [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ ├─┬ [email protected] │ │ │ └─┬ [email protected] │ │ │ └─┬ [email protected] │ │ │ ├── [email protected] │ │ │ └─┬ [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ └─┬ [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ ├─┬ [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ ├─┬ [email protected] │ │ │ ├── [email protected] │ │ │ ├── [email protected] │ │ │ ├── [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ ├── [email protected] │ │ │ │ └── [email protected] │ │ │ └── [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├─┬ [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├─┬ [email protected] │ │ │ └── [email protected] │ │ ├─┬ [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ └── [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ ├── [email protected] │ │ │ │ ├─┬ [email protected] │ │ │ │ │ └── [email protected] │ │ │ │ ├── [email protected] │ │ │ │ └── [email protected] │ │ │ └─┬ [email protected] │ │ │ └── [email protected] │ │ ├─┬ [email protected] │ │ │ ├── [email protected] │ │ │ ├── [email protected] │ │ │ ├── [email protected] │ │ │ └── [email protected] │ │ ├─┬ [email protected] │ │ │ ├── [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ ├── [email protected] │ │ │ │ ├── [email protected] │ │ │ │ └── [email protected] │ │ │ └─┬ [email protected] │ │ │ ├── [email protected] │ │ │ ├── [email protected] │ │ │ ├── [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ └── [email protected] │ │ │ ├── [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ └── [email protected] │ │ │ ├── [email protected] │ │ │ ├── [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├─┬ [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ └─┬ [email protected] │ └─┬ [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ └─┬ [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ └─┬ [email protected] │ └── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├─┬ [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ └── [email protected] ├─┬ [email protected] │ └── [email protected] └─┬ [email protected] ├── [email protected] ├── [email protected] ├─┬ [email protected] │ └── [email protected] ├── [email protected] ├─┬ [email protected] │ └─┬ [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ └── [email protected] ├─┬ [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ └─┬ [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ └─┬ [email protected] │ └── [email protected] ├─┬ [email protected] │ └── [email protected] ├─┬ [email protected] │ └── [email protected] ├── [email protected] ├─┬ [email protected] │ ├── [email protected] │ ├── [email protected] │ └─┬ [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ ├─┬ [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ ├── [email protected] │ │ │ │ └── [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ └── [email protected] ├─┬ [email protected] │ ├── [email protected] │ └─┬ [email protected] │ ├─┬ [email protected] │ │ ├── [email protected] │ │ └─┬ [email protected] │ │ ├─┬ [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ ├─┬ [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ └─┬ [email protected] │ │ │ │ ├── [email protected] │ │ │ │ ├── [email protected] │ │ │ │ └── [email protected] │ │ │ ├── [email protected] │ │ │ └── [email protected] │ │ ├─┬ [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ ├── [email protected] │ │ ├─┬ [email protected] │ │ │ └── [email protected] │ │ ├── [email protected] │ │ ├─┬ [email protected] │ │ │ ├─┬ [email protected] │ │ │ │ └── [email protected] │ │ │ └── [email protected] │ │ ├─┬ [email protected] │ │ │ ├── [email protected] │ │ │ └── [email protected] │ │ └─┬ [email protected] │ │ ├── [email protected] │ │ └── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ └─┬ [email protected] │ └── [email protected] └─┬ [email protected] └── [email protected] npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm WARN [email protected] No description npm WARN [email protected] No repository field. adam@adam-VirtualBox:/var/www/html/prestas/themes/lunaris/_dev$ sudo npm run build > [email protected] build /var/www/html/prestas/themes/lunaris/_dev > webpack --progress -p Hash: bfaaabda94e387837aef887d08b6994aca35854b Version: webpack 1.13.3 Child Hash: bfaaabda94e387837aef Version: webpack 1.13.3 Time: 2243ms Asset Size Chunks Chunk Names theme.js 250 bytes 0 [emitted] main [0] multi main 28 bytes {0} [built] + 1 hidden modules Child Hash: 887d08b6994aca35854b Version: webpack 1.13.3 Time: 2306ms Asset Size Chunks Chunk Names theme.js 313 bytes 0 [emitted] main ../css/theme.css 16.2 kB 0 [emitted] main [0] multi main 64 bytes {0} [built] + 10 hidden modules Child extract-text-webpack-plugin: + 2 hidden modules Child extract-text-webpack-plugin: + 2 hidden modules Child extract-text-webpack-plugin: + 2 hidden modules Child extract-text-webpack-plugin: + 2 hidden modules adam@adam-VirtualBox:/var/www/html/prestas/themes/lunaris/_dev$ I still get nothing after turning it on the admin panel in ps. What I'm doing bad, or what I'm missing? Can anyone tell?
×
×
  • Create New...