Default Code

Caddy is delivered with default TypoScript code for

  • payment
  • shipping and
  • specials

See TypoScript Object Browser at

plugin.tx_caddy_pi1 {
        api {
                options {
                        payment {
                                ...
                        shipping {
                                ...
                        }
                        specials {
                                ...
                        }
                }
        }
}

Setup

You have corresponding categores in the Constant Editor for configuring some options. Look at

  • CADDY - OPTIONS - PAYMENT
  • CADDY - OPTIONS - SHIPPING
  • CADDY - OPTIONS - SPECIALS

Non documented properties

Each shipping and payment method have four properties:

  • available_from
  • available_until
  • free_from
  • free_until

and a general setting for shipping and payment

  • show_all_disabled

Sorry, these properties aren’t documented in this manual. The code snippet below contains an example with “available_until”.

Sample with a modified default code

plugin.tx_caddy_pi1 {
        api {
                options {
                        ...
                        shipping {
                                options {
                                        1 {
                                                title {
                                                        data >
                                                        value = Shipping by GLS
                                                        noTrimWrap >
                                                }
                                                extra = by_quantity
                                                extra {
                                                1 {
                                                        value = 1
                                                        extra = 5.00
                                                }
                                                2 {
                                                        value = 6
                                                        extra = 7.40
                                                }
                                                // option is only available if gross price is less than 200.00
                                                available_until = 200.00
                                        }
                                        ...
                                }
                        }
                }
        }
}