Jump to content
  • 0

Dostawa (przewoźnik) znika po edycji.


Korstg

Question

Witam,

mam problem. Presta  1.6.1.10 najnowsza.

 

Znika mi przesyłka jak wprowadzę obojętnie jaką modyfikacje w danej wysyłce. Mam tylko trzy: odbiór osobisty, przelew, pobranie.

 

Aktualnie ręcznie w bazie zmieniłem wpis is_free=1 i wyświetlają się wszystkie przesyłki - ale wszystkie są darmowe. Natomiast jeśli wejdę w przesyłce i coś zmienię to znika dana metoda np. przelew jeśli edytuję przelew. Nie mogę po prostu nic zrobić z przesyłką. Jakie tabele w mysql dotyczą dostaw? Aktualnie mam w bazie to, co znalazłem i dotyczy wysyłek (tabele: ps_carrier, ps_carrier_group, ps_carrier_lang, ps_carrier_shop, ps_carrier_tax_rules_group_shop, ps_carrier_zone, ps_delivery)

 

CREATE TABLE `ps_carrier` (
  `id_carrier` int(10) UNSIGNED NOT NULL,
  `id_reference` int(10) UNSIGNED NOT NULL,
  `id_tax_rules_group` int(10) UNSIGNED DEFAULT '0',
  `name` varchar(64) NOT NULL,
  `url` varchar(255) DEFAULT NULL,
  `active` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
  `deleted` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
  `shipping_handling` tinyint(1) UNSIGNED NOT NULL DEFAULT '1',
  `range_behavior` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
  `is_module` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
  `is_free` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
  `shipping_external` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
  `need_range` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
  `external_module_name` varchar(64) DEFAULT NULL,
  `shipping_method` int(2) NOT NULL DEFAULT '0',
  `position` int(10) UNSIGNED NOT NULL DEFAULT '0',
  `max_width` int(10) DEFAULT '0',
  `max_height` int(10) DEFAULT '0',
  `max_depth` int(10) DEFAULT '0',
  `max_weight` decimal(20,6) DEFAULT '0.000000',
  `grade` int(10) DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


--
-- Zrzut danych tabeli `ps_carrier`
--


INSERT INTO `ps_carrier` (`id_carrier`, `id_reference`, `id_tax_rules_group`, `name`, `url`, `active`, `deleted`, `shipping_handling`, `range_behavior`, `is_module`, `is_free`, `shipping_external`, `need_range`, `external_module_name`, `shipping_method`, `position`, `max_width`, `max_height`, `max_depth`, `max_weight`, `grade`) VALUES
(1, 1, 0, 'Sklep', '', 1, 0, 0, 0, 0, 1, 0, 0, '', 0, 3, 0, 0, 0, 0.000000, 0),
(10, 2, 0, 'Kurier przedpłata', '', 1, 0, 0, 0, 0, 0, 0, 0, '', 2, 2, 0, 0, 0, 0.000000, 0),
(20, 3, 0, 'Kurier pobranie', '',   1, 0, 0, 0, 0, 0, 0, 0, '', 2, 2, 0, 0, 0, 0.000000, 0);


-- --------------------------------------------------------


--
-- Struktura tabeli dla tabeli `ps_carrier_group`
--


CREATE TABLE `ps_carrier_group` (
  `id_carrier` int(10) UNSIGNED NOT NULL,
  `id_group` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


--
-- Zrzut danych tabeli `ps_carrier_group`
--


INSERT INTO `ps_carrier_group` (`id_carrier`, `id_group`) VALUES
(1, 1),
(1, 2),
(1, 3),
(10, 1),
(10, 2),
(10, 3),
(20, 1),
(20, 2),
(20, 3),


-- --------------------------------------------------------


--
-- Struktura tabeli dla tabeli `ps_carrier_lang`
--


CREATE TABLE `ps_carrier_lang` (
  `id_carrier` int(10) UNSIGNED NOT NULL,
  `id_shop` int(11) UNSIGNED NOT NULL DEFAULT '1',
  `id_lang` int(10) UNSIGNED NOT NULL,
  `delay` varchar(128) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


--
-- Zrzut danych tabeli `ps_carrier_lang`
--


INSERT INTO `ps_carrier_lang` (`id_carrier`, `id_shop`, `id_lang`, `delay`) VALUES
(1, 1, 1, 'Odbiór osobisty'),
(10, 1, 1, '1-2 dni'),
(20, 1, 1, '1-2 dni');


-- --------------------------------------------------------


--
-- Struktura tabeli dla tabeli `ps_carrier_shop`
--


CREATE TABLE `ps_carrier_shop` (
  `id_carrier` int(11) UNSIGNED NOT NULL,
  `id_shop` int(11) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


--
-- Zrzut danych tabeli `ps_carrier_shop`
--


INSERT INTO `ps_carrier_shop` (`id_carrier`, `id_shop`) VALUES
(1, 1),
(10, 1),
(20, 1);


-- --------------------------------------------------------


--
-- Struktura tabeli dla tabeli `ps_carrier_tax_rules_group_shop`
--


CREATE TABLE `ps_carrier_tax_rules_group_shop` (
  `id_carrier` int(11) UNSIGNED NOT NULL,
  `id_tax_rules_group` int(11) UNSIGNED NOT NULL,
  `id_shop` int(11) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


--
-- Zrzut danych tabeli `ps_carrier_tax_rules_group_shop`
--


INSERT INTO `ps_carrier_tax_rules_group_shop` (`id_carrier`, `id_tax_rules_group`, `id_shop`) VALUES
(1, 1, 1),
(10, 0, 1),
(20, 0, 1);


-- --------------------------------------------------------


--
-- Struktura tabeli dla tabeli `ps_carrier_zone`
--


CREATE TABLE `ps_carrier_zone` (
  `id_carrier` int(10) UNSIGNED NOT NULL,
  `id_zone` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


--
-- Zrzut danych tabeli `ps_carrier_zone`
--


INSERT INTO `ps_carrier_zone` (`id_carrier`, `id_zone`) VALUES
(1, 1),
(10, 1),
(20, 1);


-- --------------------------------------------------------


--
-- Struktura tabeli dla tabeli `ps_delivery`
--


CREATE TABLE `ps_delivery` (
  `id_delivery` int(10) UNSIGNED NOT NULL,
  `id_shop` int(10) UNSIGNED DEFAULT NULL,
  `id_shop_group` int(10) UNSIGNED DEFAULT NULL,
  `id_carrier` int(10) UNSIGNED NOT NULL,
  `id_range_price` int(10) UNSIGNED DEFAULT NULL,
  `id_range_weight` int(10) UNSIGNED DEFAULT NULL,
  `id_zone` int(10) UNSIGNED NOT NULL,
  `price` decimal(20,6) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


--
-- Zrzut danych tabeli `ps_delivery`
--


INSERT INTO `ps_delivery` (`id_delivery`, `id_shop`, `id_shop_group`, `id_carrier`, `id_range_price`, `id_range_weight`, `id_zone`, `price`) VALUES
(1, 1, 1, 2, 1, 0, 1, 0.000000),
(45, 1, 1, 10, 1, 0, 1, 16.000000),
(46, 1, 1, 20, 1, 0, 1, 22.000000);


--
-- Indeksy dla zrzutów tabel
--


--
-- Indexes for table `ps_carrier`
--
ALTER TABLE `ps_carrier`
  ADD PRIMARY KEY (`id_carrier`),
  ADD KEY `deleted` (`deleted`,`active`),
  ADD KEY `id_tax_rules_group` (`id_tax_rules_group`),
  ADD KEY `reference` (`id_reference`,`deleted`,`active`);


--
-- Indexes for table `ps_carrier_group`
--
ALTER TABLE `ps_carrier_group`
  ADD PRIMARY KEY (`id_carrier`,`id_group`);


--
-- Indexes for table `ps_carrier_lang`
--
ALTER TABLE `ps_carrier_lang`
  ADD PRIMARY KEY (`id_lang`,`id_shop`,`id_carrier`);


--
-- Indexes for table `ps_carrier_shop`
--
ALTER TABLE `ps_carrier_shop`
  ADD PRIMARY KEY (`id_carrier`,`id_shop`),
  ADD KEY `id_shop` (`id_shop`);


--
-- Indexes for table `ps_carrier_tax_rules_group_shop`
--
ALTER TABLE `ps_carrier_tax_rules_group_shop`
  ADD PRIMARY KEY (`id_carrier`,`id_tax_rules_group`,`id_shop`);


--
-- Indexes for table `ps_carrier_zone`
--
ALTER TABLE `ps_carrier_zone`
  ADD PRIMARY KEY (`id_carrier`,`id_zone`);


--
-- Indexes for table `ps_delivery`
--
ALTER TABLE `ps_delivery`
  ADD PRIMARY KEY (`id_delivery`),
  ADD KEY `id_zone` (`id_zone`),
  ADD KEY `id_carrier` (`id_carrier`,`id_zone`),
  ADD KEY `id_range_price` (`id_range_price`),
  ADD KEY `id_range_weight` (`id_range_weight`);
 
to mój cały wyeksportowany kod.
 
 
proszę o jak najszybszą pomoc, klienci kupują z darmową wysyłką, jeśli zmieniam cenę (nawet w bazie ręcznie) to i tak nic nie daje.
Edited by Korstg (see edit history)
Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

Jakoś to masz wszystko dziwacznie skonfigurowane :(

Co to za przewoźnicy: przelew, pobranie???

Przewoźnik to ktoś, kto dostarcza towar z Twojego sklepu do klienta, poczta, kurier itp., albo klient jest sam sobie przewoźnikiem jak odbiera osobiście.

A przelew, pobranie to są metody płatności:

1. moduł bankwire

2. moduł cod (Cash on delivery).

Link to comment
Share on other sites

  • 0

Wiem o co Ci chodzi. Ale ja mam tylko wysyłkę kurierem UPS, wszędzie mam opisane. Dlatego wybieramy tylko przelewowy i pobranie lub odbiór osobisty. Bankwire i COD mam, ale tutaj chodzi, że jak zmienię opcję dostawy na 10 zł (obojętnie jaka kwota) to znika ona i klient nie widzi tego (przewoźników)

Link to comment
Share on other sites

  • 0

Czyli tak jak myślałem. Jedynym moim ratunkiem było ściągnięcie czystej bazy z zainstalowanej presty i ręcznie wrzuciłem wszystkie tabele carrier i delivery. Udało się, ale przy jakiejkolwiek edycji z panelu admina znika to co edytowałem.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...