All Activity
- Past hour
-
beeform3 joined the community
-
Jeandww joined the community
- Today
-
Yoghi started following ERROR AL INSTALAR PRESTASHOP 8 EN LOCAL CON XAMPP
-
Ok, das ist schade, dass es keinen Support mehr gibt für diese Module. Vielleicht ist dann meine Prestashop Version zu neu. Vor dem Export/import der Produktdaten von unserem alten Webshop-System auf Prestashop hatten wir alle Produkte mit Brand-Artikelname benannt. Nun haben wir jedoch die Brand extrahiert und anders dargestellt. Deshalb soll nun der Brandname aus dem Artikelname verschwinden. Das macht jedoch dann die Suche nach allen Produkten einer Marke schwierig in der Artikelübersicht. Mit einer zusätzlichen Spalte, wo man per Drop-Down Menü die Marke auswählen kann, damit es dann alle Artikel dieser Marke anzeigt, wäre ich super happy. Falls das jemand programmieren kann, ich zahle dafür natürlich auch 🙂
-
Ich habe das Modul installiert und dann ist einfach nichts gekommen bei der Backoffice Übersicht bei Artikel. Ich weiss nicht, wie man das anders als "nicht funktioniert" deklarieren kann. Ok, ich bin kein ITler und kann nicht in den Codes nachprüfen, woran es scheitert. Vielleicht könnte ich dann eine genauere Auskunft geben.
-
Jeszcze sprawdź sobie tabelę ps_configuration, tab tez są url.
-
Czyli dokłanie takie coś jak pisałem wyżej, Ponowie pytanie czyli potem wystarczy zmienić w bazie tylko w 2 miejscach url tj: w _shop_url -> domain w _shop_url -> domain_ssl
-
Jak wykluczyć przewoźnika z darmowej dostawy
Mabcin replied to oszman's question in Wsparcie i pomoc użytkowników
Nie zauważyłem screana Twojego bo z telefonu pisałem. To może zostaw kuriera pobraniowego tak jak masz, że od wagi będzie dobierał odpowiednią stawkę za transport. A po prostu w inny przewożnikach typu np. paczkomat tak jak Ci podałem wyżej, że od ceny całkowitej. I zamówienia od 0 do 300 masz jakaś tam stawkę transportu, a powyżej 300 masz 0 -
Gurgaon Escort changed their profile photo
-
[SOLVED] PHP show all products with quantity combination equal to 0 ?
catzarov replied to catzarov's topic in Core developers
Hello, I found the solution myself, I will not use API but directly with database connection. The lower code for version 1.7.8.7 works correctly, which makes me very happy. I tested it on several products that were purchased in their last available sizes and had 0 quantity in the menu Monitoring -> "List of products with combinations but without available quantities for sale". With the code below, it is much faster to remove the 0 quantity. <?php $servername = "localhost"; // $username = ""; // $password = ""; // $dbname = ""; // $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "SELECT id_product FROM ps17_product WHERE active = 1"; $result = $conn->query($sql); $active_products = array(); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { $active_products[] = $row["id_product"]; } } $zero_quantity_attributes = array(); foreach ($active_products as $product_id) { $sql = "SELECT pa.id_product_attribute FROM ps17_product_attribute pa JOIN ps17_stock_available sa ON pa.id_product_attribute = sa.id_product_attribute WHERE pa.id_product = $product_id AND sa.quantity = 0 AND pa.id_product_attribute NOT IN ( SELECT pa2.id_product_attribute FROM ps17_product_attribute pa2 JOIN ps17_stock_available sa2 ON pa2.id_product_attribute = sa2.id_product_attribute WHERE pa2.id_product = $product_id AND sa2.quantity > 0 )"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { $zero_quantity_attributes[$product_id][] = $row["id_product_attribute"]; } } } $attribute_ids = array(); foreach ($zero_quantity_attributes as $product_id => $attributes) { foreach ($attributes as $attribute_id) { $sql = "SELECT id_attribute FROM ps17_product_attribute_combination WHERE id_product_attribute = $attribute_id"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { $attribute_ids[$product_id][$attribute_id][] = $row["id_attribute"]; } } } } $attribute_names = array(); foreach ($attribute_ids as $product_id => $attributes) { foreach ($attributes as $attribute_id => $attribute_list) { foreach ($attribute_list as $attribute) { $sql = "SELECT name FROM ps17_attribute_lang WHERE id_attribute = $attribute AND id_lang = 1"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { $attribute_names[$product_id][$attribute_id][] = $row["name"]; } } } } } if (count($attribute_names) > 0) { foreach ($attribute_names as $product_id => $attributes) { echo "<p>Product ID: $product_id</p>"; echo "<ul>"; foreach ($attributes as $attribute_id => $attribute_list) { foreach ($attribute_list as $attribute_name) { echo "<li>$attribute_name <form method='POST'><input type='hidden' name='product_id' value='$product_id'><input type='hidden' name='attribute_id' value='$attribute_id'><input type='submit' name='delete_attribute' value='DELETE'></form></li>"; } } echo "</ul>"; } } else { echo "No products with zero quantity found."; } if (isset($_POST['delete_attribute'])) { $product_id = $_POST['product_id']; $attribute_id = $_POST['attribute_id']; $sql_delete = "DELETE FROM ps17_product_attribute WHERE id_product = $product_id AND id_product_attribute = $attribute_id"; if ($conn->query($sql_delete) === TRUE) { echo "The attribute has been successfully deleted."; } else { echo "An error occurred when deleting the attribute: " . $conn->error; } } $conn->close(); ?> Best regards to all -
panalokoph started following [Solved]'ish Integrating Prestashop into a pre-developed website
-
Expected argument of type "object, array or empty", "string" given
jamshidpour replied to nouha88's topic in General topics
Thank you @Andrei H As you told, it worked great after changing the config file. -
Jak wykluczyć przewoźnika z darmowej dostawy
oszman replied to oszman's question in Wsparcie i pomoc użytkowników
@Mabcin Ok tylko jest kwestia tego, że ja muszę mieć zamówienie według wagi zdefiniowane nie według ceny całkowitej. Klient mi zamówi za 15 zł na wagę 1k i co wtedy ? dlatego chyba nie mogę ustawić takiej reguły jaką mi podałeś?? bo jak widać do każdej wagi mam przypisaną cenę w sensie z zakresu. -
Veeels changed their profile photo
-
Magicweb started following Devis pour dupliquer une boutique
-
Postaw nowy na sub domenie, później tylko przepnij domenę na hostingu na nowy folder i zmień w bazie danych url. Jeśli nie robisz migracji produktów etc, to wystarczy.
-
angelvicedo started following Modulo Google Rich Snippets Prestashop 1.7
-
Modulo Google Rich Snippets Prestashop 1.7
angelvicedo replied to FERREIDEA's topic in Discusión general
Hola, que modulo compraste al final? @Roberto P- 11 replies
-
- rich snippets prestashop
- rich snippet
-
(and 4 more)
Tagged with:
-
Jak wykluczyć przewoźnika z darmowej dostawy
Mabcin replied to oszman's question in Wsparcie i pomoc użytkowników
Takie ustawienie jak to które podaje niżej daje Ci, że masz płatną dostawę 15zł dla każdego zamówienia do 2tys zł. Powyżej tej kwoty jest darmowa dostawa. I musisz wtedy dal każdego przewoźnika zrobić taką regułę. A dla Pobrania które nie chce by było darmowe ustawiasz jak na drugim zdjęciu (od 0 do jakiejś dużej kwoty) -
whatawomancom changed their profile photo
-
Nie bardzo rozumiem co masz na myśli. Może źle opisałem sprawę. Ja nie chce postawić sklepu opartego o prestashop 8 na podstawie starej bazy ze sklepu 1.6. Tylko chce postawić nowy czysty sklep na 8 i potem tylko podmienić je w "całości"
-
500 Internal Server Error
JBW replied to Osama89's topic in Utilisation de PrestaShop : configuration et difficultés
Yes you can manually restore the database -
500 Internal Server Error
Osama89 replied to Osama89's topic in Utilisation de PrestaShop : configuration et difficultés
Can I do a rollback, for the database before the update? Will it solve the problem?